美文网首页
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