通过传递要填充标签的字符串来查找标签高度的通用函数

时间:2011-07-12 05:42:58

标签: iphone

我需要根据字体和长度找到具有特定文本的标签的高度。 它需要是通用的,以保持字体和参数。

1 个答案:

答案 0 :(得分:4)

使用NSString方法获取sizeWithFont:对象的高度。

NSString *theText = myLabel.text;
CGFloat width = myLabel.frame.size.width ;
CGSize theSize = [theText sizeWithFont:myLabel.font constrainedToSize:CGSize(width,MAXFLOAT) lineBreakMode:UILineBreakModeWordWrap];

以下是UILabel的高度。

CGFloat myLabelHeight = theSize.height;