iOS 7 上如何实现苹果放弃的方法 sizeWithFont
来源:互联网 发布:ubuntu 12.04 安装jdk 编辑:程序博客网 时间:2024/06/02 16:51
在iOS7以下动态算一个string的size的时候可以用sizeWithFont
- (CGSize)sizeWithFont:(UIFont *)font
具体应用:
CGSize statuseStrSize = [string sizeWithFont:string.font];
但是在ios7以后苹果放弃这个方法,为了代码洁癖的同学也不用愁,完全可以找到同样效果的方法,方法也很简单
CGSize size = [self.statusLabel.text sizeWithAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:12.0f]}]; CGSize statuseStrSize = CGSizeMake(ceilf(size.width), ceilf(size.height));
现在的方法更强大,可以加入attrs的属性字典,例如font ,color,下划线,背景色等
- (CGSize)sizeWithAttributes:(NSDictionary *)attrs具体应用:
CGSize size = [@"这个是测试Attrs" sizeWithAttributes:@{NSFontAttributeName: [UIFont systemFontOfSize:18.0f],NSStrokeColorAttributeName: [UIColor redColor], NSForegroundColorAttributeName:[UIColor redColor]}]; CGSize statuseStrSize = CGSizeMake(ceilf(size.width), ceilf(size.height)); NSLog(@"====%@",NSStringFromCGSize(statuseStrSize));
0 0
- iOS 7 上如何实现苹果放弃的方法 sizeWithFont
- 置换过时sizeWithFont:在iOS的7
- iOS开发笔记 --iOS7 API 对sizeWithFont的替代方法
- iOS学习:UILabel和sizeWithFont方法
- 主题 : sizeWithFont iOS 7.0 新方法的写法
- Replacement for deprecated sizeWithFont: in iOS 7?
- iOS中如何实现检测苹果设备的类型
- ios7 UILabel sizeWithFont方法的最新写法
- ios sizeWithFont:constrainedToSize:
- iOS 之sizeWithFont详细
- sizeWithFont:方法使用明细
- sizeWithFont:方法使用明细
- sizeWithFont:方法使用明细
- sizeWithFont:方法使用明细
- sizeWithFont:方法使用明细
- sizeWithFont方法过时替换
- sizeWithFont:方法使用明细
- sizeWithFont:方法使用明细
- 使用JAX-RS创建RESTful Web Service
- genymotion 使用和常见问题
- 77自定义EditText用来复制粘贴(包括图片)
- MySQL for linux 安装使用指导说明书
- s3c6410-smdk6410.dts文件
- iOS 7 上如何实现苹果放弃的方法 sizeWithFont
- CocoaPods使用
- 文本查询小例子---涉及多态 句柄类
- 用js实现chexbox的全选和反选
- 解决gridview的Adapter中getview方法,当position==0的时候加载两次
- ListView的分页加载问题
- C#的值类型和引用类型
- iOS开发数据库篇—6.纯C写的一些SQLite常用的函数
- php-fpm---为每个开发人员分配进程