2015-11-25 112 views
2

我有UILabel文本是根据服务器数据动态更改的。有时数据太长​​了,我的UILabel变成了多行。有什么方法可以计算我的UILabel的高度吗?UILabel高度计算

回答

1

您可以使用此:

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

希望它能帮助:)

+0

谢谢,它很好的工作 – unknowncoder

0

如果您正在使用自动布局则不需要计算高度,只需添加领先,线的顶部和尾部约束,集数将该标签和换行符模式设置为0来自动换行,它将自动更新其高度。

P.S.如果在标签后还有任何其他控制的笔尖,也要添加底部的限制。

+0

是的,我知道它,但不幸的是我不能使用Autolayout这个项目,谢谢:) – unknowncoder