码迷,mamicode.com
首页 > 移动开发 > 详细

ios计算内容的高度 (含7.0前及以后的版本的用法)

时间:2016-04-23 18:16:52      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

+ (CGFloat)heightForContent:(MyMsgTextModel *)content withWidth:(CGFloat)width

{

    CGSize contentSize;

    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0")) {

        NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc]init];

        paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping;

        NSDictionary *attributes = @{NSFontAttributeName:CELL_CONTENT_FONT_SIZE};

        

        contentSize = [content.textMsg boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:attributes context:nil].size;

    }

    else{

        contentSize = [content.textMsg sizeWithFont:CELL_CONTENT_FONT_SIZE constrainedToSize:CGSizeMake(width, CGFLOAT_MAX) lineBreakMode:NSLineBreakByWordWrapping];

    }

    return contentSize.height;

}

ios计算内容的高度 (含7.0前及以后的版本的用法)

标签:

原文地址:http://www.cnblogs.com/NSong/p/5424932.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!