工具类:计算一串字符串的宽高

来源:互联网 发布:coc8本满防满科技数据 编辑:程序博客网 时间:2024/06/06 23:58
#import <Foundation/Foundation.h>@interface NSString (StringSize)/** *返回值是该字符串所占的大小(width, height) *font : 该字符串所用的字体(字体大小不一样,显示出来的面积也不同) *maxSize : 为限制改字体的最大宽和高(如果显示一行,则宽高都设置为MAXFLOAT, 如果显示为多行,只需将宽设置一个有限定长值,高设置为MAXFLOAT) */-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;@end
#import "NSString+StringSize.h"@implementation NSString (StringSize)//返回字符串所占用的尺寸.-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize{    NSDictionary *attrs = @{NSFontAttributeName : font};    return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;}@end
0 0
原创粉丝点击