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

Ios 使用autolayout时无理由调整ULabel大小,ios,autolayout,uilabel,Ios,Autolayout,Uilabel,我有一个动态高度的UIlabel,它应该具有包含文本的高度(这就是为什么我将垂直拥抱优先级设置为高) 但是,当文本变宽时,UILabel会变高,忽略文本甚至没有到达第二行。我甚至可以在IB中复制它 用简短的文字: 对于大文本: 有没有人遇到过这个问题?是否有解决方案?导致此问题的原因是由于iOS7中的警告将首选宽度设置为宽度: iOS版本上不提供自动首选最大布局宽度 8.0之前 我通过将首选宽度设置为0解决了该错误

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

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

用简短的文字:

对于大文本:


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

导致此问题的原因是由于iOS7中的警告将首选宽度设置为宽度:

iOS版本上不提供自动首选最大布局宽度 8.0之前

我通过将
首选宽度
设置为0解决了该错误