当文本长于标签的宽度时,如何使 UILabel 文本在末尾显示省略号
How to make UILabel text appear with ellipsis at the end when text is longer than label's width
我的问题是UILabel
。
它包含的文本比 UILabel 的实际宽度长得多。所以我希望它在末尾带有“...”(省略号)以表示还有更多文本。
我试过水平内容拥抱优先级(使其小于 251),但似乎没有什么不同。
现在它只是在宽度填满时截断文本。
相当简单:
创建一个名为“aLabel”的 UILabel。
创建一个 IBOutlet。
做:
aLabel.adjustsFontSizeToFitWidth = false
aLabel.lineBreakMode = .byTruncatingTail
如果您通过 Storyboard 添加 UIlabel,以下步骤可能会有用:
Select 您要在末尾显示“...”的 标签。
转到属性检查器。
Select 'Line Breaks' 并选择一个选项 Truncate Tail
通过提供内容大小大于标签大小的文本来检查它。
Objective C:
yourUILabel.adjustsFontSizeToFitWidth = false;
yourUILabel.lineBreakMode = NSLineBreakByTruncatingTail;
我的问题是UILabel
。
它包含的文本比 UILabel 的实际宽度长得多。所以我希望它在末尾带有“...”(省略号)以表示还有更多文本。
我试过水平内容拥抱优先级(使其小于 251),但似乎没有什么不同。
现在它只是在宽度填满时截断文本。
相当简单:
创建一个名为“aLabel”的 UILabel。
创建一个 IBOutlet。
做:
aLabel.adjustsFontSizeToFitWidth = false aLabel.lineBreakMode = .byTruncatingTail
如果您通过 Storyboard 添加 UIlabel,以下步骤可能会有用:
Select 您要在末尾显示“...”的 标签。
转到属性检查器。
Select 'Line Breaks' 并选择一个选项 Truncate Tail
通过提供内容大小大于标签大小的文本来检查它。
Objective C:
yourUILabel.adjustsFontSizeToFitWidth = false;
yourUILabel.lineBreakMode = NSLineBreakByTruncatingTail;