截断标签的开头

Truncate beginning of label

我有一个文本右对齐的标签 (NSTextField)。当文本变得太大而无法显示时,文本的末尾将被截断(在标签的右边缘)。在我的例子中,我实际上想要截断文本的开头。如何在 Interface Builder 或代码中实现此目的?

现在

| This sentence is to |

需要

| entence is too long |

我不太确定这是否适用于 NSTextFields,我知道它适用于 UILabel,但你试过了吗:

myTextField.lineBreakMode = NSLineBreakMode.ByTruncatingHead

您要找的是

[[myTextField cell] setLineBreakMode: NSLineBreakByTruncatingHead];

Swift:

myTextField.cell.lineBreakMode = NSLineBreakMode.ByTruncatingHead