我需要获得文本的高度,这将由UILabel对象查看,因此我可以在表格中设置行的高度。方法fontWithSize:
在iOS 7中被删除,当我使用sizeWithAttributes:
时,我只获得一行的大小,而不是整个文本。
答案 0 :(得分:0)
在电话会议后设置带有文字和所有必需属性的标签:
[label sizeToFit];
现在您可以从
中读取高度float height = CGRectGetMaxY(label.frame);
答案 1 :(得分:0)
在iOS 7中使用此方法获取字符串的动态大小
- (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary *)attributes context:(NSStringDrawingContext *)context
要获得多行,请确保为您的标签设置numberOfLines
labelObj.numberOfLines = 0;