【发布时间】:2015-07-02 13:06:48
【问题描述】:
我有一个动态高度的UIlabel,它应该具有包含文本的高度(这就是我将垂直拥抱优先级设置为高的原因)。
但是,当文本变宽时,UILabel 会变高,忽略了文本甚至没有到达第二行。我什至可以在 IB 中重现它。
短文本:
大字体:
有人遇到过这个问题吗?有解决办法吗?
【问题讨论】:
标签: ios autolayout uilabel
我有一个动态高度的UIlabel,它应该具有包含文本的高度(这就是我将垂直拥抱优先级设置为高的原因)。
但是,当文本变宽时,UILabel 会变高,忽略了文本甚至没有到达第二行。我什至可以在 IB 中重现它。
短文本:
大字体:
有人遇到过这个问题吗?有解决办法吗?
【问题讨论】:
标签: ios autolayout uilabel
这个问题是由于iOS7中的警告将Preferred Width设置为宽度引起的:
自动首选最大布局宽度在 iOS 版本上不可用 8.0之前
我通过将Preferred Width 设置为 0 解决了这个错误。
【讨论】: