UILabel高度计算

我有UILabel ,文本是dynamic更改基于服务器的数据。 有时数据是如此之长,使我的UILabel成为多行。 有什么办法来计算我的UILabel的高度?

你可以使用这个:

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

希望它帮助:)

如果你正在使用Autolayout,那么不需要计算高度,只需添加前导,顶部和尾部约束,将该行的行数设置为0,换行符换行,它将自动更新高度。

PS如果在标签之后还有任何其他的笔尖控制,也要加上底部的限制。