В моем пользовательском интерфейсе у меня есть NSTextField (используется как метка). Строковое значение текстового поля изменяется динамически. Я хотел бы знать, когда его строковое значение слишком велико для отображения. Я настроил текстовое поле, чтобы укоротить его содержимое:NSTextField: как определить, когда строка слишком длинная?
myLabel.lineBreakMode = NSLineBreakMode.ByTruncatingTail
, который отлично работает, но мне нужно знать, когда усечение происходит потому, что в этой ситуации мне нужно сделать что-то еще в моем пользовательском интерфейсе.
Аналогичный вопрос здесь [ссылка] (http://stackoverflow.com/questions/14430193/how-to-check-if-nstextfield-is-the-truncating-the-text-at-the-end) – Khundragpan
Создайте атрибутную строку и проверьте ее длину. –