//根据宽度求高度 
+ (CGFloat)getLabelHeightWithText:(NSString *)text width:(CGFloat)width font: (CGFloat)font { CGRect rect = [text boundingRectWithSize:CGSizeMake(width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont ZKYLTFont:font]} context:nil]; return rect.size.height; }
//根据高度度求宽度
+ (CGFloat)getWidthWithText:(NSString *)text height:(CGFloat)height font:(CGFloat)font{ CGRect rect = [text boundingRectWithSize:CGSizeMake(MAXFLOAT, height) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:font]} context:nil]; return rect.size.width; }

转载于:https://www.cnblogs.com/soulDn/p/9796591.html

ios uilabel 根据文字 计算宽度 高度相关推荐

  1. iOS UILabel 文字 置顶/置底 实现

    iOS UILabel控件默认文字位置是居中的,如图所示: 但是我们经常碰到这样的需求,希望文字向上置顶,或者向下置底,但是很遗憾,iOS API中并没有提供相应的属性和方法,需要我们手动设置. 利用 ...

  2. ios html高度自适应,iOS UILabel高度自适应终结篇

    释放双眼,带上耳机,听听看~! 网上大部分的boundingRectWithSize和sizeWithFont 计算出来的宽高在某些有特殊情况下(如链接中有n等等)计算出来的还是有偏差不准,此时用NS ...

  3. CSS 获取当前可视屏幕高度--使用calc()方法动态计算宽度或者高度

    先了解一下CSS3的相对长度单位和绝对长度单位(参考详细教程) : 相对长度单位 相对长度单位指定了一个长度相对于另一个长度的属性.对于不同的设备相对长度更适用. 单位 描述 em 它是描述相对于应用 ...

  4. 关于css计算宽度,高度的calc(100% - 24px)

    css常用计算款高度的方法calc() 我们用height: calc(100% - 24px) 或height: calc(100vh - 24px) , 但是最终计算结果往往是 height: 7 ...

  5. iOS UILabel 单词自动换行

    废话不多说,上图上代码,举例说明! // 显示文案 NSString *content = @"非常优秀,性格随和开朗大方,待人友好,为人诚实谦虚,beautiful,工作勤奋,认真负责,能 ...

  6. IOS之代理文字点击变大变小

    IOS之代理文字点击变大变小 重点是掌握代理的使用,否则也失去次此意义 #import "ViewController.h" #import "AHLJFontSizeP ...

  7. Js获取字符串的显示宽度/高度

    重点: 1.在H5页面,文字大小单位为rem 2.不同的font-family,文字的宽度不一样 3.文字宽度同时受font-size和font-family影响 思路: 在页面动态创建一个节点,设置 ...

  8. css按钮居中_你不一定知道的CSS最小和最大(宽度/高度)知识点及优缺点

    通常,我们希望限制元素相对于其父元素的宽度,同时使其具有动态性.因此,有一个基础宽度或高度的能力,使其扩展的基础上,可用的空间.比如说,我们有一个按钮,它的宽度应该是最小的,不应该低于它的宽度.这就是 ...

  9. ios开发text kit_第9章 iOS 7中文字排版和渲染引擎——Text Kit

    第 9 章 iOS 7中文字排版和渲染引擎--Text Kit 在iOS 7之前,应用中字体的大小用户是不能设置的,而且开发人员要想实现多种样式的文字排版是件非常麻烦的事情.在iOS 7之后,这些问题 ...

最新文章

  1. [转载] 人类智能PK人工智能——06 计算智能
  2. 将服务器置于最终用户附近可解决性能问题?—Vecloud微云
  3. C#当中的BeginInvoke和EndInvoke
  4. python模拟c的struct
  5. QT实现带有阴影的渲染3D场景
  6. android ProgressBar实现扫描SD卡文件 + SimpleAdapter绑定ListView
  7. 最惨2019:超300家创业公司死亡名录
  8. 斩获VCR竞赛榜第一,腾讯微视推出BLENDer单模型,超越多模型最好效果
  9. Jsp语法、指令及动作元素
  10. php蓝奏云解析源码,PHP获取蓝奏云直链解析源码
  11. Unity3D 内存释放 垃圾回收
  12. Linux系统基础原理
  13. 十大排序思维导图(个人理解)
  14. 【Unity项目实战】手把手教学:飞翔的小鸟(1)导入素材
  15. 动效给程序员用什么格式_超炫酷的H5动效!学若干招让程序猿帮你实现吧-动画-程序员-_ 卡酷动画片...
  16. android 如何读取u盘中数据恢复,U盘数据恢复常见问题及恢复方法汇总
  17. 一段话加省略号怎么写html,HTML 应用 文字省略号的表示
  18. 美国人口与种族变迁史
  19. 医学报告生成论文总结【4-24】
  20. 万字综述智能驾驶车载激光雷达关键技术与应用算法

热门文章

  1. python多行注释符号_python知识学习,python标识符和关键字
  2. JQuery中样式标签的处理
  3. restful API 常用的四种方式
  4. 微信小程序获取用户唯一openid,包含java
  5. 小程序上传图本地片wx.chooseImage
  6. QT在Ubuntu18中persisting cmake state
  7. VS2015使用小技巧
  8. TestNg依赖详解(三)------灵活的文件配置依赖
  9. C\C++\Java字符串拼接比较
  10. 影响用户体验的4个因素