我希望在UILabel 的末尾显示“...”,当一个单词太大而不是简单地截断它,如下所示。
例如,在条目n下方的图像中。 2 (Minecraft)应该在单词Edition的末尾显示“...”(如下所示:编辑...)而不截断单词(如下所示:Editio)。
在图像中,您应该能够看到我设置的标签选项。
我尝试修改换行符值,但我认为这不是正确的做法。
有什么建议吗?
答案 0 :(得分:1)
将换行模式设置为NSLineBreakByTruncatingTail
(您在NIB中正确设置:换行符=截断尾部)。)
在自动布局中,请确保您的标签永远不会出现在单元格之外。
我希望你的标签自动调整大小,这意味着如果文本太长,它就会超出细胞界限。添加约束"尾随空间到superview"标有值"大于N" (例如"> 15")。使用这个,你的标签永远不会超出superview的范围,而是用" ..."在你想要的最后。
答案 1 :(得分:1)
如果您使用自动布局,我认为您需要为UILabel添加宽度约束。如果没有,只需尝试减小UILabel宽度。
答案 2 :(得分:0)
只需减少最多可显示编辑...
的标签宽度在“属性检查器”
中设置以下值行设置为 1
换行设置为截断路径
它适用于我的情况