之前使用了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;

最新文章

  1. 为Xamarin更好的开发而改写的库
  2. [delphi]向ImageList中加入png类型的资源图片
  3. http服务&ajax编程
  4. 参加2013中国大数据技术大会(BDTC2013)
  5. ios 关于StoryBoard 的简易使用说明
  6. 在jsp页面中使用自定义标签
  7. Tortoise-SVN 出现“unable to connect to a repository at url no element found”解决办法
  8. Java用Dijkstra算法实现地图两点的最短路径查询(Android版)
  9. ipa制作
  10. 从零开始学C++之动态创建对象
  11. 解决Ubuntu和Windows该文件乱码问题
  12. 过程 : 概念 : 结构 jobbox jobPost
  13. 仿vue实现简易版mvvm双向绑定
  14. SQL语句实例集合
  15. oracle 外连接以及用on和where 的区别
  16. 【转】【MySQL】时间类型存储格式选择
  17. 安卓基础之Activity的生命周期
  18. 【python】命令行输出颜色
  19. debian的pdf阅读器
  20. 最新php环境搭建,2017年最新PHP环境搭建

热门文章

  1. 用Python编写九九乘法表考虑print自动换行问题
  2. j疑难杂症:ava.lang.NoSuchMethodError: com.opensymphony.xwork2.util.finder.ClassFinder.<init>
  3. Javascript Date原型方法
  4. mysql ERROR1405 access deny 问题解决
  5. How to solve the SVDI SN Number Display Problem
  6. ls与dir的区别
  7. C语言中的内存压缩技术
  8. PHP使用外部命令导出数据库,备份到服务器并下载到本地
  9. ilter()和find()的区别
  10. Event Handling in Spring