2013-06-21 3 views
3

Я пытаюсь программно создать простое текстовое поле ввода для OSX, которое является только одной строкой, не имеет полосы прокрутки и автоматически прокручивает вправо и влево, когда пользователь вводит и курсоры. Я попытался использовать NSTextField, но он всегда кажется многострочным. Я нашел следующую ссылку, которая, похоже, касается проблемы, но она не работает для меня.Как создать однострочное текстовое поле ввода для OSX?

make nstextfield single line

Я создаю NSTextField, добавить его к моему мнению и установить «setUsesSingleLineMode» из его NSCell в «YES», а текстовое поле все еще оборачивает текст, когда я дойти до конца поля, а прокрутка ,

Я также пытался использовать NSTextView с окружающим NSScrollView и без него, но в этом случае я не могу его прокручивать ни по горизонтали, ни по вертикали.

Если кто-то может указать мне в правильном направлении, было бы весьма полезно.

Спасибо.

ответ

4

Это из Eclipse, SWT, должны быть легко перевести из Java в Objective C:

NSTextField widget = new NSTextField().alloc(); 
widget.init(); 
NSCell cell = widget.cell(); 
cell.setWraps(false); 
cell.setScrollable(true); 
+0

Отлично, спасибо! –

Смежные вопросы