使用autolayout时,ULabel无理由地调整大小

时间:2015-07-02 13:06:48

标签: ios autolayout uilabel

我有UIlabel动态高度,它应该包含文本的高度(这就是为什么我将垂直拥抱优先级设置为高)。

但是,当文本变宽时,UILabel会变得更高,忽略文本甚至没有到达第二行。我甚至可以在IB中重现它。

短文:

enter image description here

大文字:

enter image description here

有没有人遇到过这个问题?有解决方案吗?

1 个答案:

答案 0 :(得分:0)

导致此问题是由于iOS7中的警告将Preferred Width设置为宽度:

  

iOS版本无法使用自动首选最大布局宽度   在8.0之前

我通过将Preferred Width设置为0来解决错误。