Вопросы по теме 'nsmenu'

Как настроить NSMenu, как приложения Apple Pro?
Я хочу настроить NSMenu с помощью NSMenuItems , чтобы он выглядел как приложения Apple Pro. Но как я могу настроить NSMenu ? Нет метода рисования для изменения внешнего вида. Если я установлю NSView на NSMenuItem , я смогу установить цвет...
2378 просмотров
schedule 20.05.2022

Захват событий нажатия клавиш, когда NSMenu открыт
Я заинтересован в захвате нажатий клавиш, когда NSMenu открыт. Например, если меню открыто и пользователь нажимает «e» или «1» на клавиатуре, отправьте конкретное сообщение (предпочтительно передав объект события, который содержит ссылку на то,...
1131 просмотров
schedule 19.05.2023

Когда удалять динамические NSMenuItem из NSMenu
У меня есть NSMenu, который содержит ряд динамических элементов. Эти элементы создаются в методе NSMenuDelegate menuNeedsUpdate, и каждому назначается представленный объект. Я хочу обрезать граф объектов и, надеюсь, восстановить немного памяти при...
970 просмотров
schedule 28.04.2024

Скрыть заголовок NSMenuItem, просто показать его изображение?
У меня есть NSMenu (принадлежащий NSPopUpButton ), где NSMenuItem все имеют набор изображений, и я бы хотел, чтобы они отображали только изображения, а не заголовки. Однако я не могу отключить заголовки, поскольку они обеспечивают доступность...
563 просмотров
schedule 09.12.2023

Создание вложенного NSMenu из NSDictionary
Я создал NSDictionary, содержащий несколько вложенных слоев, и я хочу воспроизвести его как NSMenu, чтобы при обновлении моего NSDictionary обновлялся и мой NSMenu. Например, если у меня есть NSDictionary, содержащий: Item1 |---Item 1.1...
469 просмотров
schedule 30.04.2024

Пользовательский вид для NSPopupButton NSMenu
У меня возникли проблемы с настройкой пользовательского NSView для пунктов меню NSPopupButton. Вот что у меня есть до сих пор: @interface ViewController () @property (weak) IBOutlet NSPopUpButton *popupButton; @end @implementation...
1082 просмотров

validateMenuItem или menuWillOpen не вызывается для NSMenu
В моем приложении Mac есть NSMenu, чьи функции делегата validateMenuItem и menuWillOpen никогда не вызываются. Пока ни одно из решений в сети не помогло. Вроде все делаю правильно: Селекторы пункта меню относятся к тому же классу....
3871 просмотров
schedule 05.04.2023

Swift: NSStatusItem остается выделенным после щелчка правой кнопкой мыши
Я создал NSStatusBarItem и всплывающее окно (программно сгенерированное) NSMenu при щелчке правой кнопкой мыши: let statusBarItem = NSStatusBar.system().statusItem(withLength: -1) statusBarItem.action =...
221 просмотров

Как отобразить панель поиска в NSMenuItem
Я создаю приложение MenuBar Swift Cocoa, которое отображает список пользовательских репозиториев github. После нажатия на один из них открывается новое окно браузера с репозиторием на github.com. Я успешно загружаю список репозиториев и отображаю...
507 просмотров
schedule 05.07.2022

Создание приложения меню macOS, похожего на 1Password
Я пытаюсь создать приложение меню MacOS, которое будет иметь текстовое поле в качестве первого элемента. Текстовое поле будет служить панелью поиска для фильтрации других элементов, которые будут отображаться под ним. Это должно выглядеть очень...
467 просмотров
schedule 08.06.2024

NSMenu не принял внешний вид VibrantDark style
В моем приложении у меня есть NSMenu, он отлично работает, но имеет неправильный вид. Приложение выполнено в стиле VibrantDark, все кнопки и popupButtons отображаются корректно в этом стиле. Но когда я создаю NSMenu, он показывает его как светлый...
117 просмотров
schedule 19.06.2023

EXC_BAD_ACCESS, когда цель/селектор NSMenuItem установлен на объект
Я абстрагирую NSMenuItem, используя этот класс: class MenuItem{ let title: String let iconName: String let action: Action init(title: String, iconName: String, _ action: @escaping Action) { self.title = title...
145 просмотров
schedule 24.01.2023

Как определить, закрыто ли NSMenu?
Я начал эту кроличью нору, потому что кнопка SwiftUI, предназначенная для всплывающего меню, со стилем .buttonStyle(BorderlessButtonStyle()) не вела себя правильно при переключении со светлого на темный режим. Разочарованный, я решил просто...
51 просмотров
schedule 29.07.2022