阅读背景:

动态计算文本高度的时候需要注意什么?

来源:互联网 

原文:iOS面试题大全

    + (CGSize)contentSizeForContent:(NSString *)content withFixedWidth:(CGFloat)width {
        CGSize maxSize = CGSizeMake(width, MAXFLOAT);
        UIFont *font = [UIFont systemFontOfSize:14.0];
        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
        paragraphStyle.alignment = NSTextAlignmentLeft;
        CGRect suggestRect = [content boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName: font, NSParagraphStyleAttributeName: paragraphStyle} context:nil];
        
        CGSize resultSize = CGSizeMake(width, ceil(suggestRect.size.height));
        
        return resultSize;
    }

    + (CGSize)conten



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: