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

iOS7之后的文本高度封装

时间:2017-01-10 14:48:32      阅读:39      评论:0      收藏:0      [点我收藏+]

标签:context   name   bsp   hsi   rect   att   ndk   nil   idt   

 

#import "NSString+Util.h"

 

@implementation NSString (Util)

+(CGFloat)changeStationWidth:(NSString *)string anWidthTxtt:(CGFloat)widthText anfont:(UIFont *)font{

    

    

    //高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高

    

    CGSize size =CGSizeMake(widthText,MAXFLOAT);

    

    NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:font,NSFontAttributeName,nil];

    

    CGSize  actualsize =[string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin  attributes:tdic context:nil].size;

    

    return actualsize.height;

    

}

 

@end

 

iOS7之后的文本高度封装

标签:context   name   bsp   hsi   rect   att   ndk   nil   idt   

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!