Truncate beginning of label

时光毁灭记忆、已成空白 提交于 2019-12-31 04:50:09

问题


I have a label (NSTextField) with text aligned right. When the text becomes too large to display, the end of the text is truncated (at the right edge of the label). In my case I would actually want to truncate the beginning of the text. How can I achieve this in the Interface Builder or in code?

Now

| This sentence is to |

Desired

| entence is too long |

回答1:


I'm not quite sure if this works for NSTextFields, I know it does for UILabels, but have you tried :

myTextField.lineBreakMode = NSLineBreakMode.ByTruncatingHead



回答2:


What you're looking for is

[[myTextField cell] setLineBreakMode: NSLineBreakByTruncatingHead];

Swift:

myTextField.cell.lineBreakMode = NSLineBreakMode.ByTruncatingHead


来源:https://stackoverflow.com/questions/28322946/truncate-beginning-of-label

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!