如上面的屏幕截图所示,每个顶部单元格都有几个标签。此问题涉及的标签框以绿色矩形突出显示。它显示了一些图片/雕塑或其他展览的标题,因此可能会有很长的字符串。
我希望这个标签的文本刚好在作者标签的上方(字体较小的字符串)。因此,普通文本从上到下对齐,如果文本不足以填满所有空间,则间隙位于标签的底部。
对于这个标签,我想使用相反的方法:如果文本不够,底部的所有文本。 UILabel 是否有任何参数来实现上述行为?或者我应该手动计算行数并调整标签的大小?
Best Answer-推荐答案 strong>
这很容易使用约束。为了达到你想要的效果:
- 将标签的位置限制在作者标签上方
- 限制标签的宽度或水平位置
- 使用大于或等于将标签限制在合理的高度
- 将标签的总高度限制为小于或等于,或者将垂直位置限制为大于或等于。
所有这些约束都可以很容易地添加到 IB 中,或者通过代码添加。这些约束会导致标签垂直增长以容纳更多的文本,然后用更少的文本收缩回来,从而达到让文本从底部向上增长的效果。
关于ios - 从下到上的文本对齐 iOS SDK,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/25702718/
|