您的位置:首页 > 移动开发 > IOS开发

IOS 计算文字显示的尺寸(文字显示所在的矩型的长宽)

2014-10-20 13:42 246 查看
 
#define NameFont [UIFont systemFontOfSize:14]


// 设置文字的字体

    
NSDictionary *attrs =@{NSFontAttributeName:NameFont};


    //设置文字显示的最大宽度和高度,MAXFLOAT表示最大的浮点类型。CGSizeMake(MAXFLOAT, MAXFLOAT)用于计算不需要换行的文字的高度的计算。如果CGSizeMake(100,30)这样就是显示文字的矩行框长先设置为100,然后把计算文字的高度,如果文字的高度超出了30,那么最终返回的计算所得的文字的高度还是(100,30)。如果设置的CGSizeMake(100,3000):假设最后所得的文字的高度不到3000,而200,那么最后返回需要计算的文字的高度就是为(100,200) 
 

CGSize nameMaxSize = CGSizeMake(MAXFLOAT,MAXFLOAT);
[text  boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息