UILabel高度计算

时间:2015-11-25 04:24:00

标签: ios swift

UILabel根据服务器数据动态更改文本。有时候数据太长,导致我的UILabel成为多行。有没有办法计算UILabel的高度?

2 个答案:

答案 0 :(得分:1)

您可以使用:

var labelHeight : CGFloat
labelHeight = theLabel.boundingHeightForFixedWidth(theLabel.bounds.width)

希望有所帮助:)

答案 1 :(得分:0)

如果您正在使用Autolayout,则无需计算高度,只需添加前导,顶部和尾随约束,将该行标记的行数设置为0,将换行模式设置为自动换行,它将自动更新其高度。 / p>

P.S。如果标签后的笔尖中有任何其他控件,也添加底部约束。