NSTextField без пункта меню «Сервисы» - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть пользовательский подкласс NSTextField. Я хочу отобразить контекстное меню при щелчке правой кнопкой мыши, но в меню отображается совершенно не относящееся к делу меню «Службы». Я понимаю, что это добавлено из-за настроек ОС, но параметры в моем сценарии вообще не используются (например, текстовые поля содержат цифры c значения), и это просто добавляет беспорядок.

Я переопределил textView:menu:forEvent:atIndex: в настоящее время возвращает ноль. Это означает, что меню не отображается, что на мой взгляд предпочтительнее, чем меню «Услуги». Однако если я попытаюсь вернуть экземпляр NSMenu, содержащий элементы, которые мне действительно нужны, то будет добавлен пункт меню «Службы».

Есть ли возможность для моего приложения или отдельных текстовых полей отказаться от этого?

1 Ответ

1 голос
/ 15 апреля 2020

См. allowContextMenuPlugIns

Указывает, позволяет ли всплывающее меню добавлять элементы подключаемого модуля контекстного меню.

...