码迷,mamicode.com
首页 > 其他好文 > 详细

UIlabel 文本高度自适应 不同系统出现问题

时间:2015-09-24 14:11:23      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:

在文本自适应中,7 .8 系统不一样,对于文本计算方式也不同
+ (CGSize)getTextHeight:(NSString *)text withFont:(UIFont *)font withCGSize:(CGSize)Size{
 
    NSString *inputString = [NSString stringWithFormat:@"%@",text];
 
 
    CGSize titleSize;
 
    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
        titleSize = [inputString boundingRectWithSize:Size options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:font} context:nil].size;
 
    }else{
 
        titleSize = [inputString sizeWithFont:font constrainedToSize:Size lineBreakMode:NSLineBreakByWordWrapping];
 
    }
 
    return titleSize;
}
 

UIlabel 文本高度自适应 不同系统出现问题

标签:

原文地址:http://www.cnblogs.com/gaojingxuan/p/4834948.html

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