精准计算label的高度
作者:
二猪哥 | 来源:发表于
2019-04-10 16:47 被阅读0次- (CGFloat)getLableSize:(NSString *)attr{
if (!kStringIsEmpty(attr)) {
NSMutableParagraphStyle *ps = [[NSMutableParagraphStyle alloc] init];
ps.alignment = NSTextAlignmentLeft;
ps.lineHeightMultiple = 0;
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:attr];
[str setAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:15.0f], NSParagraphStyleAttributeName:ps} range:NSMakeRange(0, str.length)];
CGSize size = [str boundingRectWithSize:CGSizeMake(jkScreenWidth - 121, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil].size;
return size.height;
}else{
return 18;
}
}
本文标题:精准计算label的高度
本文链接:https://www.haomeiwen.com/subject/qhroiqtx.html
网友评论