-
iOS开发遇到的错误 -- Label显示多行文字导致宽度和高度的问题
Label的宽度问题
-
注意:UILabel下面需要设置preferredMaxLayoutWidth
,设置了autolayout和numberofline
的UIlabel才显示多行
- label宽度的问题之前应该也整理过,等到现在再一次使用的时候没有印象了,稍微回顾了一下,再整理一遍!
- 自己遇到问题都是在tableView的cell中,布局过程中明明设置了label的约束,宽度约束还重点设置了,最后还是出现了蛋疼的问题!
- 现在想想这个问题也挺好理解的,参照上图label文字最多的情况,会发现文字最右边有的地方空余了好多,这就是问题所在!
- 在xib中设置Label的约束,什么距离父控件左边10,距离父控件右边10,但是对于文字或者单词,在末尾不够自己显示的时候,会自动换行
- 自动换行之后,问题就来了!不设置
preferredMaxLayoutWidth
的话,系统会根据现在的宽度重新计算将来文字显示的高度.也就是说 -- 宽度变窄了,但是还要显示同样多的文字,导致高度变大了
- 所以说需要设置
preferredMaxLayoutWidth
来告诉系统Label的首选宽度
-
相关阅读:
shell变量/环境变量和set/env/export用法_转
常用英语短语累积
可执行文件格式elf和bin
spring boot 配置文件application
(转)Linux命令grep
plsql 数据迁移——导出表结构,表数据,表序号
(转)logback 打印Mybitis中的sql执行过程
(转)PLSQL Developer导入Excel数据
Linux时间设置
(转)Oracle中的rownum,ROWID的 用法
-
原文地址:https://www.cnblogs.com/gchlcc/p/5668397.html
Copyright © 2020-2023
润新知