UILabel 的行数管制,例如显示 2 行
第一种,大家都会:
label.numberOfLines = 2
第 2 种, 能够通过字体大小 和 label 的 size,来管制
label.font = UIFont.semibold(ofSize: 16)
label.frame.size = // ...
配合
label.numberOfLines = 0
依照第二种办法设计后,
后面两种成果,很天然,
为什么, 第三个 Label 的成果,是垂直居中?
不是靠上去一些。
这样设置:
label 的 centerY 束缚 = view 的 top + 常量
(30 的 offset 左右)
而后能够,
一行居中
两行出现
多于两行,出省略号