sizeWithFont:的替代方法

-(CGFloat)changeStationWidth:(NSString *)string{

    UIFont * textFont = [UIFont systemFontOfSize:];//设置字体大小

    //高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT 可以算出具体要多高

    CGFloat textWide = ;//设置文字可显示宽度

    CGSize size =CGSizeMake(textWide,CGFLOAT_MAX);

    //获取当前文本的属性

    NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:textFont,NSFontAttributeName,nil];

    //获取文本需要的size,限制宽度

    CGSize  actualsize =[string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin  attributes:dic context:nil].size;

    return actualsize.height;

}

最新文章

  1. 运用TensorFlow处理简单的NLP问题
  2. jacon
  3. 如何为logo配色
  4. 创建第一个Hiberntae工程
  5. sublimetext Emmet插件(Zen coding)
  6. CSS自定义弹出框
  7. 在用VC编译下debug和release的什么区别
  8. 24点游戏&&速算24点(dfs)
  9. 代码的鲁棒性:链表中倒数第k个结点
  10. Linux学习--进程创建
  11. Linux文件系统类型和区别
  12. rest_framework登录组件,权限组件
  13. 依赖、耦合、解耦、控制反转(IOC)、依赖注入(DI)
  14. nginx ------反向代理和负载均衡
  15. Arrays工具类和Collections工具类
  16. 源码安装nginx 出现fatal error: pcre.h: 没有此文件或者目录
  17. Sublime Text 3中文乱码问题解决(最新)
  18. oracle数据据 Python+Pandas 获取Oracle数据库并加入DataFrame
  19. 10W年薪和30W+年薪的产品经理差距在哪?
  20. jquery, jquery-ui, requirejs, bootstrap 的关系理解

热门文章

  1. FreeSWITCH 启用多域(多租户)的配置
  2. 【uva1658 算法竞赛入门经典】海军上将【费用流】
  3. CENTOS 配置好SVN服务环境后,其他服务器无法访问 Error: Can't connect to host '192.168.1.103': 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
  4. Setuptool+pip安装
  5. EZOJ #257
  6. linux环境下搭建osm_web服务器三(Openlays和slippymap):
  7. web桌面
  8. Debian/Linux系统安全配置教程
  9. funk_SVD 个人理解
  10. schedule-pool模拟并行任务分片