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

最佳答案

使用约束非常容易。要获得想要的效果:

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

  • 所有这些约束都可以非常轻松地或通过代码添加到IB中。这些限制将导致标签垂直增长以容纳更多文本,然后以更少的文本向后缩小,从而达到使文本从底部向上生长的效果。

    关于ios - 从底部到顶部的文本对齐iOS SDK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25702718/

    10-14 20:31
    查看更多