2015-11-25 116 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