Как увидеть всю строку в NSTextFieldCell? - PullRequest
0 голосов
/ 30 января 2012

Когда я помещаю длинную строку в мой NSTableView, текст не отображается полностью:

The string is too long

Мне нужно разрешить пользователю видеть всю строку (возможно, с помощью прокрутки иливсплывающая подсказка, это не имеет значения).Есть предложения?

Спасибо

1 Ответ

0 голосов
/ 13 февраля 2012

Если нормально иметь многострочное текстовое представление, это будет самое простое решение. Но из вашего примера я думаю, что ответ - нет.

Вы можете встроить NSTextField в представление с прокруткой. Если текст длиннее допустимой ширины, вы можете просто показать маркеры прокрутки. В противном случае они не будут показаны, и пользователь даже не увидит, что это представление с прокруткой.

Для обоих приведенных выше примеров будет полезно узнать, как долго текст на самом деле и если текстовое поле достаточно длинное, чтобы отобразить весь текст.

Вы можете проверить [textField sizeToFit] и [textField frame].size.width.

...