Я пытаюсь создать приложение меню MacOS, которое будет иметь текстовое поле в качестве первого элемента. Текстовое поле будет служить панелью поиска для фильтрации других элементов, которые будут отображаться под ним.
Это должно выглядеть очень похоже на 1password:
Вот что мне удалось сделать:
Я добился этого, создав Status menu
с тремя элементами и создав собственное представление для первого элемента в меню.
Однако этот подход, похоже, не решает мою проблему. При нажатии cmd + A
в поле поиска фокус переходит к следующему элементу меню. Это поведение по умолчанию для NSMenu
.
Итак, мой вопрос: правильный ли это подход для создания приложения, подобного 1Password, или есть лучший?