UILabel sizeToFit仅在ios 7上打破约束

时间:2015-01-13 11:13:05

标签: ios iphone uitableview swift uilabel

我有一个iOS应用程序almos完成,但我发现了一个错误。我有一个带有原型单元格的UITableView和单元格上的UILabel。在运行时,我将文本放在标签中,并使用 sizeToFit() 方法调整标签大小。这 works fine on iOS8 ,但在iOS7上获得 error of breaking constrains ,UILabel根本无法调整大小。

我需要你的帮助,这是我发布应用程序所必须做的唯一事情。

约束:

UILabel to top of cell content - 10 

UILabel to bottom of cell content - 10 

UILabel to left of cell content - 5

UILabel to right of cell content - 5

P.S - 我没有定义单元格高度,我也没有使用method estimatedCellSize

2 个答案:

答案 0 :(得分:0)

use label.numberoflines=0;
labe.sizeToFit=YES;

答案 1 :(得分:0)

您应该改变约束或方法。

使用压缩和拥抱约束值使标签大小适合,并删除右侧和底部的约束(在这种情况下,将标签固定在左上角并调整大小)。

或者,保持当前约束并更改标签以缩放其内容以适应。