我的问题是UILabel
。
它所持有的文本比UILabel的实际宽度长得多。所以我希望它最后以“......”出现,表示有更多的文字。
我玩水平内容拥抱优先级(使其低于251),但它似乎没有什么区别。
现在它只是在宽度填满时剪切文本。
有什么想法吗?
答案 0 :(得分:7)
这很容易!
1)创建一个名为" aLabel"的UILabel。例如。
2)创建一个IBOutlet。
3)做:
aLabel.adjustsFontSizeToFitWidth = false
aLabel.lineBreakMode = .ByTruncatingTail
答案 1 :(得分:2)
如果您通过Storyboard添加UIlabel,则以下步骤非常有用:
1)选择要在结尾显示“...”的标签。
2)转到属性检查器。
3)选择“换行”,然后选择截断尾巴
选项4)通过提供内容大小超过标签大小的文本来检查它。
答案 2 :(得分:0)
目标C:
yourUILabel.adjustsFontSizeToFitWidth = false;
yourUILabel.lineBreakMode = NSLineBreakByTruncatingTail;