如何在启用sizeToFit的情况下截断UILabel?

时间:2017-09-18 00:57:54

标签: ios swift uilabel

如何在保留sizeToFit属性的同时使用省略号截断此标签?实际上,我希望标签在具有最大宽度的同时根据其内容调整自身大小。该标签包含在启用了UIView的{​​{1}}中。

clipsToBounds

1 个答案:

答案 0 :(得分:2)

如果我理解你想要的东西,在致电sizeToFit后,将标签的宽度设置为你想要的最大宽度。

label.text = labelText
label.lineBreakMode = .byTruncatingTail
label.numberOfLines = 1
label.sizeToFit()
label.frame.origin.y = 16
label.frame.origin.x = 16
if label.frame.width > someMaximumWidth {
    label.frame.size.width = someMaximumWidth
}