//cell高度自适应
+ (CGFloat)getHighWithString:(NSString *)string withFont:(CGFloat )font width:(CGFloat)with
{
if (string == nil || [string isKindOfClass:[NSNull class]]) {
string = @"";
}
//设置 属性字典
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:font]};
CGRect rect = [string boundingRectWithSize:CGSizeMake(with, 100000000) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:dic context:nil];
return rect.size.height;
}
+ (CGFloat)gettipHighWithString:(NSString *)string withFont:(CGFloat )font width:(CGFloat)with
{
string = [string stringByReplacingOccurrencesOfString:@"\\r" withString:@""];
NSArray *tips = [string componentsSeparatedByString:@"\n"];
CGFloat height = 0;
for (NSString *tip in tips) {
height = height + [self getHighWithString:tip withFont:font width:with] + 5;
}
return height;
}
文字高度自适应
最新推荐文章于 2025-03-05 20:38:43 发布