当单词太大时,我想在 UILabel 的末尾显示“...”而不是简单地截断它,如下所示。
例如下图中的条目 n。 2 (Minecraft) 应在 Edition 一词的末尾显示“...”(如下所示:Edit...)而不截断该词(如下所示:Editio)。
在图像中你应该能够看到我设置的标签选项。
我尝试修改换行符值,但我认为这不是正确的方法。
有什么建议吗?
最佳答案
将换行模式设置为 NSLineBreakByTruncatingTail
(您已在 NIB 中正确设置:Line Breaks = Truncate Tail。)
并且在自动布局中,确保您的标签永远不会超出单元格。
我希望您的标签会自动调整自己的大小,这意味着如果文本太长,它就会超出单元格边界。将约束“Trailing Space to superview”添加到值为“大于 N”(例如“> 15”)的标签。使用这个,你的标签将永远不会超出 super View 的范围,而是在你想要的末尾用“...”切断自己。
关于ios - 如何让 UILabel 在单词末尾显示 "..."而不是截断它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28499807/