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