博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS UILable如何实现自适应
阅读量:6413 次
发布时间:2019-06-23

本文共 475 字,大约阅读时间需要 1 分钟。

方法一:sizeThatFits或者sizeToFit

注意:在使用sizeThatFits方法之前,label.text属性必须要有值,不然无法计算

 

 

 

方法二:

boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(NSDictionary<NSString *,id> *)attributes context:(NSStringDrawingContext *)context

 

注意:该方法跟第一种方法相比较有一个优势,它是被NSString对象调用的方法,因此可以直接用来计算NSString文字的宽度和高度,而sizeThatFits方法的调用对象是UIView,也就是说第二种方法的应用范围更广。假如我们只是简单地想要label自适应高度,而不需要准确地计算label的frame,可以使用sizeToFit

转载于:https://www.cnblogs.com/Yun-Longcom/p/9811318.html

你可能感兴趣的文章
Low Level Reader Protocol (LLRP) 简介
查看>>
[Micropython]TPYBoard v10x NRF24L01无线通讯模块使用教程
查看>>
mysql中show processlist过滤和杀死线程
查看>>
最新Sublime Text 2 激活 汉化
查看>>
基础数据类型之字典
查看>>
第七次作业
查看>>
Oracle中NVARCHAR2与VARCHAR2的区别
查看>>
php debug
查看>>
Ubuntu构建LVS+Keepalived高可用负载均衡集群【生产环境部署】
查看>>
lvm实现快速备份文件及数据库,lvm快照原理
查看>>
设计模式之Factory Method(工厂方法)
查看>>
10K入职linux运维岗位小伙伴感谢信及面试经历分享
查看>>
zookeeper入门之Curator的使用之几种监听器的使用
查看>>
[转]Reporting Service部署之访问权限
查看>>
innerxml and outerxml
查看>>
validform校验框架不显示错误提示
查看>>
flink 获取上传的Jar源码
查看>>
Spring Data JPA Batch Insertion
查看>>
UEditor自动调节宽度
查看>>
JAVA做验证码图片(转自CSDN)
查看>>