NSAttributedString宽高计算小技巧
2024-09-30 18:56:06
通常对于CoreText之类自己实现绘制的控件来说,计算富文本的宽高事实上须要依赖CTFramesetterSuggestFrameSizeWithConstraints这种方法。
但有些时候。我们可能仅仅是使用UILable、UITextView等系统控件,设置了他们的attributedText。此时。计算控件宽高事实上能够利用系统自身的方法。
比如:
label.attributedText = attributedString;
仅仅须要使用
h = [label sizeThatFits:CGSizeMake(100,CGFLOAT_MAX)].height
就可以获得对应的高度。就可以用于兴许的高度计算。
这个小技巧希望对大家有帮助。
当然,假设你使用autolayout,这样的依据内容调整控件大小的工作则会更加简单,仅仅要设置好对应的约束就可以。
最新文章
- Vue 给子组件传递参数
- 淘宝玉伯引发Web前后端研发模式讨论
- HTML图像映射
- Navicat(连接) -1之常规设置
- IOS中bounds和frame
- Page.ClientScript.RegisterStartupScript
- 关于applicationx/www-form-urlencoded和multipart/form-data的描述
- php中运用GD库实现简单验证码
- MySQL 5.6 root密码丢失,使用mysqld --skip-grant-tables
- 关于this绑定的四种方式
- vimrc配置
- LVS-概念
- 白鹭引擎 - 资源文件的加载 ( RES, loadConfig, loadGroup )
- js五星评分
- UINavigationController 、UINavigationBar 、UINavigationItem 超清晰直观详解
- 【Qt】StackedWidget
- 亿级Web系统搭建:单机到分布式集群【转】
- 关于 ake sure class name exists, is public, and has an empty constructor that is public
- 使用 Bulk Copy 将大量数据复制到数据库
- VScode-Go can't load package: package .: no buildable Go source files in
热门文章
- 工具分享1:文本编辑器EditPlus、汇编编译器masm、Dos盒子
- C - Haiku
- 关于网站图片格式 png,jpg,
- Oracle 循环调用存储过程
- Java创建Excel-DEMO
- 玩转公众号markdown排版
- VHDL之std_logic_1164
- 图像局部显著性—点特征(SIFT为例)
- 【sqli-labs】 less31 GET- Blind -Impidence mismatch -Having a WAF in front of web application (GET型基于盲注的带有WAF注入)
- Centos6.6 安装Subversion服务