2014-09-06 81 views
2

Desired label behavior文本对齐到顶部的iOS SDK

如上面的屏幕截图所示,每个顶部单元具有几个标签。这个问题标签的框架用绿色矩形突出显示。它显示了一些图片/雕塑或其他展览的标题,所以可能会有相当长的字符串。
我希望此标签的文字位于作者标签上方(字体较小的字符串)。因此,普通文本从上到下排列,如果文本不足以填充所有空间,则缺口位于标签的底部。
对于这个标签,我想用相反的方法:如果文字不够,所有的文字在底部。有没有UILabel的参数来实现上述行为?或者我应该手动计算线的数量并调整标签的大小?

回答

2

使用约束相当容易。要得到的效果,你的愿望:

  • 约束笔者标签
  • 你上面的标签的位置限制了标签的宽度或水平位置
  • 约束标签使用大于或等于一个合理的高度,以
  • 可以将标签的总高度限制为小于或等于,或将垂直位置限制为大于或等于。

所有这些约束条件都可以很容易地通过IB或通过代码添加到IB中。这些约束将导致标签垂直增长以容纳更多的文本,然后以较少的文本向后缩小,这将实现文本从底部增长的效果。