NSString 分类
2015-12-24 10:01
253 查看
返回字符串所占用的尺寸
#import <Foundation/Foundation.h> @interface NSString (Extension) /** *返回值是该字符串所占的大小(width, height) *font : 该字符串所用的字体(字体大小不一样,显示出来的面积也不同) *maxSize : 为限制改字体的最大宽和高(如果显示一行,则宽高都设置为MAXFLOAT, 如果显示为多行,只需将宽设置一个有限定长值,高设置为MAXFLOAT) */ - (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize; @end
#import "NSString+Extension.h" @implementation NSString (Extension) // 返回字符串所占用的尺寸. - (CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize { NSDictionary *attrs = @{NSFontAttributeName : font}; return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size; } @end
相关文章推荐
- 151224收到推送通知后页面跳转
- 操作表常用的sql
- apk的反编译与重新打包并签名
- UILabel和UIView的使用
- PAT-超速判断(简单编程题)
- Java 定时任务的使用
- MySql高级二
- 操作表常用的sql
- 商业英语句型08
- Android中的AlarmManager的使用
- 个人杂记-Ubuntu开机自启动程序
- CentOS7.1 Liberty云平台之环境准备(1)
- java调用音频插件ffmpeg转换格式
- HTTP 协议之压缩
- 【TOMCAT】Tomcat gzip压缩传输数据
- JS原型与原型链终极详解
- Photoshop利用图层样式绘制电影中逼真的3D机器人EVA
- ios中Block内访问函数局部变量时变量的改变情况
- PHP面向对象编程之深入理解方法重载与方法覆盖(多态)
- 最全的常用正则表达式大全