当文本长度超过标签的宽度时,如何使UILabel文本在末尾显示"..."

Pol*_*lis 6 xcode uilabel ios autolayout swift

我的问题是UILabel.

它所持有的文本比UILabel的实际宽度长得多.所以我希望它最后以"......"出现,表示有更多的文字.

我玩水平内容拥抱优先级(使其低于251),但它似乎没有什么区别.

现在它只是在宽度填满时剪切文本.

有任何想法吗?

Cod*_*000 7

这很容易!

1)例如,创建一个名为"aLabel"的UILabel.

2)创建一个IBOutlet.

3)做:

aLabel.adjustsFontSizeToFitWidth = false
aLabel.lineBreakMode = .ByTruncatingTail
Run Code Online (Sandbox Code Playgroud)

  • 感谢您的回复.我尝试过但没有效果.仍然在没有日食的情况下砍掉文本.可能是我为UILabel添加了宽度自动布局约束吗? (3认同)