// 计算 UILabel 高度的方法
2024-06-26 本文已影响0人
林希品
// 计算 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);
}