joh*_*doe 1 ios autolayout swift
我的文本可以是可变长度的.我想调整按钮的大小来显示文本.有时文本太多,在这种情况下我想将大小限制为一定的宽度.我怎么能为UIButton做到这一点.
以上是长篇大论的文字.我想只显示40个字符.
我正在尝试使用该范围,我得到以下内容:
最后结果:
使用Autolayout,添加宽度约束,然后将宽度约束的关系设置为"小于或等于"常量(最大宽度).只要您没有其他固定宽度约束或间距约束,UIButton就应自动调整大小以适应文本直到最大值.
更新:为了使用不同的屏幕尺寸,而不是添加宽度约束,请向超视图添加尾随空格(右侧)约束(例如).然后将其设置为"大于或等于",如20pts.这意味着间距将始终调整为尽可能大而不离开屏幕(宽度自动调整以适合文本).
| 归档时间: |
|
| 查看次数: |
2425 次 |
| 最近记录: |