NSTextField внутри NSMenu - не взаимодействует и не выглядит как ожидалось - PullRequest
0 голосов
/ 18 сентября 2011

Я пытаюсь создать окно входа в систему в NSMenu (присоединяется к NSStatusItem в строке меню).

У меня есть пустые NSMenuItems в меню. Затем я устанавливаю представления пунктов меню в NSTextFields.

В конечном итоге это выглядит так:

enter image description here

Текстовые поля также странно взаимодействуют. Нажатие на них только дает им фокус (чтобы вы могли вводить текст) примерно в 30% случаев.

Итак, мне интересно:

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

-Что с поведением щелчка, которое я описал выше? Набор текста работает только 30% времени.

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

1 Ответ

2 голосов
/ 18 сентября 2011

Чтобы ответить на ваш актуальный вопрос вместо обсуждения дизайна пользовательского интерфейса ...

Альтернатива:
Рассмотрите возможность использования проекта MAAttachedWindow от Matt Gemmel:
Загрузитеuse an MAAttachedWindow with an NSStatusItem пример.

Ссылка:
http://mattgemmell.com/source/index.html

Быстро созданный пример: Screenshot Login Window

Используемые элементы управления:
- NSTextField (фокус: None DrawsBackground: No TextColor: White)
- NSButton (рамка: Recessed)
-NSLabel (TextColor: White)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...