自动计算文本的宽和高
2015-11-23 14:52
253 查看
//头文件
#import <Foundation/Foundation.h>
@interface NSString (Extension)
/**
*返回值是该字符串所占的大小(width, height)
*font : 该字符串所用的字体(字体大小不一样,显示出来的面积也不同)
*maxSize : 为限制改字体的最大宽和高(如果显示一行,则宽高都设置为MAXFLOAT, 如果显示为多行,只需将宽设置一个有限定长值,高设置为MAXFLOAT)
*/
-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;
@end
//实现
#import <Foundation/Foundation.h>
@interface NSString (Extension)
/**
*返回值是该字符串所占的大小(width, height)
*font : 该字符串所用的字体(字体大小不一样,显示出来的面积也不同)
*maxSize : 为限制改字体的最大宽和高(如果显示一行,则宽高都设置为MAXFLOAT, 如果显示为多行,只需将宽设置一个有限定长值,高设置为MAXFLOAT)
*/
-(CGSize)sizeWithFont:(UIFont *)font maxSize:(CGSize)maxSize;
@end
//实现
相关文章推荐
- js获取mac地址和ip地址
- C/C++ 访问 Java 实例方法和静态方法
- iOS Cocoapods导入第三方头文件没提示
- 面向对象 构造方法
- spark算子中用到scalal类,由于未序列化报错
- Android 自定义View
- 腾讯的技术哲学
- LVM配置与管理详解
- C#利用子窗体中的构造函数 (实现了父窗体给子窗体的传值,但是子窗体的值回传暂未实现)
- lambda高级进阶--组合函数
- 程序员招人喜欢的13个特质
- lambda高级进阶--组合函数
- 不设置 Div 元素的宽度,让 Div 元素居中
- 安全措施
- RAID配置与管理详解
- java中的System.nanoTime与System.currentTime
- Android知识点记录:支付宝SDK Ali64异常的一种可能原因
- 响应式设计的性能优化(转)
- sftpII
- LeNet -5 卷积神经网络的网络结构