Как отобразить NSTextField или NSProgressIndicator в NSMenu? Я хочу сделать что-то похожее на меню значков Spotlight или меню справки большинства приложений.Отображение пользовательских/произвольных элементов управления в NSMenu
0
A
ответ
2
Для этого вы можете использовать метод [NSMenu - setView:]. Но вы не можете добавить NSTextField без серьезных хаков. Apple по-прежнему использует мертвую мозг для использования в меню. Если вы хотите нажатия клавиш, вы должны спуститься в Carbon и сделать некоторые магии для управления ключами.
Его так уж плохо, что вы даже не получите действие в меню, если пользователь выбирает пункт меню с помощью клавиши возврата.
По этой причине официальный образец Apple просто показывает слайдер как встроенное меню.
Пожалуйста, поднимите эту тему в официальном списке рассылки Apple, чтобы Apple могла видеть, что это желаемая функция и скоро будет исправлена.
Еще лучше, файлы ошибок: https://bugreport.apple.com/ –