美文网首页
iOS计算文本的高度

iOS计算文本的高度

作者: 烟雨酱南 | 来源:发表于2020-04-02 16:16 被阅读0次
    - (CGFloat)getStringHeightWithText:(NSString *)text font:(UIFont *)font viewWidth:(CGFloat)width {
        // 设置文字属性要和对应label的一致
        NSDictionary *attrs = @{NSFontAttributeName :font};
        CGSize maxSize = CGSizeMake(width, MAXFLOAT);
        
        NSStringDrawingOptions options = NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading;
        
        // 计算文字占据的宽高
        CGSize size = [text boundingRectWithSize:maxSize options:options attributes:attrs context:nil].size;
        return  ceilf(size.height);
    }
    

    相关文章

      网友评论

          本文标题:iOS计算文本的高度

          本文链接:https://www.haomeiwen.com/subject/cgixphtx.html