美文网首页
精准计算label的高度

精准计算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