在我的用户界面中,我有一个 NSTextField(用作标签)。该文本字段的字符串值动态变化。我想知道什么时候它的字符串值太长而无法显示。我已将文本字段配置为截断其内容:
myLabel.lineBreakMode = NSLineBreakMode.ByTruncatingTail
效果很好,但我需要知道何时截断发生,因为在那种情况下我需要在我的 UI 中做其他事情。
最佳答案
首先,计算标签可以占用的字符数(determine the maximum number of characters a UILabel can take)。 假设,标签需要 x 个字符然后检查,if(x < label.text.characters.count) {//Do you work.
关于swift - NSTextField:如何检测字符串何时太长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37528328/