// 计算 UILabel 高度的方法
- (CGFloat)heightForLabelWithText:(NSString *)text font:(UIFont *)font width:(CGFloat)width {
CGSize constraintSize = CGSizeMake(width, MAXFLOAT);
CGRect boundingBox = [text boundingRectWithSize:constraintSize
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName: font}
context:nil];
return ceil(boundingBox.size.height);
}
网友评论