sizeWithFont方法被弃用了,该怎么办?
之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替。
而具体怎么使用呢,尤其那个attribute
NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:13]};
CGSize size = [@“相关NSString” boundingRectWithSize:CGSizeMake(100, 0) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size;
(转)你直接用boundingRectWithSize
看下这个方法的描述
另外我把我这边动态获取label尺寸的代码都贴给你看看
CGSize size = CGSizeMake(320,2000); //设置一个行高上限
NSDictionary *attribute = @{NSFontAttributeName: nameLabel.font};
CGSize labelsize = [nameLabel.text boundingRectWithSize:size options: NSStringDrawingTruncatesLastVisibleLine NSStringDrawingUsesLineFragmentOrigin NSStringDrawingUsesFontLeading attributes:attribute context:nil].size;
最新文章
- 为Xamarin更好的开发而改写的库
- [delphi]向ImageList中加入png类型的资源图片
- http服务&;ajax编程
- 参加2013中国大数据技术大会(BDTC2013)
- ios 关于StoryBoard 的简易使用说明
- 在jsp页面中使用自定义标签
- Tortoise-SVN 出现“unable to connect to a repository at url no element found”解决办法
- Java用Dijkstra算法实现地图两点的最短路径查询(Android版)
- ipa制作
- 从零开始学C++之动态创建对象
- 解决Ubuntu和Windows该文件乱码问题
- 过程 : 概念 : 结构 jobbox jobPost
- 仿vue实现简易版mvvm双向绑定
- SQL语句实例集合
- oracle 外连接以及用on和where 的区别
- 【转】【MySQL】时间类型存储格式选择
- 安卓基础之Activity的生命周期
- 【python】命令行输出颜色
- debian的pdf阅读器
- 最新php环境搭建,2017年最新PHP环境搭建
热门文章
- 用Python编写九九乘法表考虑print自动换行问题
- j疑难杂症:ava.lang.NoSuchMethodError: com.opensymphony.xwork2.util.finder.ClassFinder.<;init>;
- Javascript Date原型方法
- mysql ERROR1405 access deny 问题解决
- How to solve the SVDI SN Number Display Problem
- ls与dir的区别
- C语言中的内存压缩技术
- PHP使用外部命令导出数据库,备份到服务器并下载到本地
- ilter()和find()的区别
- Event Handling in Spring