从底部到顶部iOS SDK的文本对齐方式

时间:2014-09-06 17:09:25

标签: ios objective-c alignment uilabel programmatically-created

Desired label behavior

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

1 个答案:

答案 0 :(得分:2)

使用约束相当容易。为了达到你想要的效果:

  • 限制您的标签在作者标签上方的位置
  • 限制标签的宽度或水平位置
  • 使用大于或等于
  • 将标签约束到合理的高度
  • 将标签的总高度限制为小于或等于,或将垂直位置约束为大于或等于的位置。

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