我UILabel
根据服务器数据动态更改文本。有时候数据太长,导致我的UILabel
成为多行。有没有办法计算UILabel
的高度?
答案 0 :(得分:1)
您可以使用:
var labelHeight : CGFloat
labelHeight = theLabel.boundingHeightForFixedWidth(theLabel.bounds.width)
希望有所帮助:)
答案 1 :(得分:0)
如果您正在使用Autolayout,则无需计算高度,只需添加前导,顶部和尾随约束,将该行标记的行数设置为0,将换行模式设置为自动换行,它将自动更新其高度。 / p>
P.S。如果标签后的笔尖中有任何其他控件,也添加底部约束。