首页 > 移动平台 > 详细

iOS 根据字符串样式、字符串长度计算字符串所占大小

时间:2015-08-07 18:33:13      阅读:399      评论:0      收藏:0      [点我收藏+]

通过Category为NSString添加方法:

1. 根据字符串样式、字符串长度计算字符串所占大小

/**
 *  @param font     字符串样式
 *  @param maxWidth 指定字符串长度
 */
- (CGSize)sizeWithFont:(UIFont *)font maxWidth:(CGFloat)maxWidth { // 获取文字样式 NSMutableDictionary *attrs = [NSMutableDictionary dictionary]; attrs[NSFontAttributeName] = font; // 根据文字样式计算文字所占大小 // 文本最大宽度 CGSize maxSize = CGSizeMake(maxWidth, MAXFLOAT); // NSStringDrawingUsesLineFragmentOrigin -> 从头开始 return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size; }

2. 根据字符串样式计算字符串所占大小

/**
 *  @param font 字符串样式
 */
- (CGSize)sizeWithFont:(UIFont *)font { return [self sizeWithFont:font maxWidth:MAXFLOAT]; }

 

iOS 根据字符串样式、字符串长度计算字符串所占大小

原文:http://www.cnblogs.com/happyplane/p/4711347.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!