/*
给出指定的字符串,字体大小,UILabel宽度,计算该字符串需要空间的高度。
这样可以动态计算出容纳该字符串的UILabel的高度。
str:字符串
fontSize:字体大小
width:UILabel宽度
*/
- (float) heightForString: (NSString *)str fontSize: (float)fontSize andWidth: (float)width{
CGSize sizeToFit = [str sizeWithFont: [UIFont systemFontOfSize: fontSize]
constrainedToSize: CGSizeMake(width, CGFLOAT_MAX)
lineBreakMode: NSLineBreakByWordWrapping]; // 可根据具体需求设置lineBreakMode
return sizeToFit.height;
}