首页 > 其他 > 详细

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

时间:2015-09-24 14:10:51      阅读:170      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!