#nstextview
Вопрос:
У меня есть собственный подкласс NSTextField
. Я хочу отобразить контекстное меню при щелчке правой кнопкой мыши, но в меню отображается совершенно не относящееся к делу меню служб. Я понимаю, что это добавлено из-за настроек ОС, но в моем сценарии эти параметры вообще бесполезны (например, текстовые поля содержат числовые значения), и это просто добавляет беспорядок.
Я отменил textView:menu:forEvent:atIndex:
, чтобы в настоящее время возвращать ноль. Это означает, что меню не отображается, что, на мой взгляд, предпочтительнее меню «Услуги». Однако, если я попытаюсь вернуть экземпляр NSMenu, содержащий элементы, которые мне действительно нужны, будет добавлен пункт меню «Службы».
Есть ли какой-либо способ для моего приложения или отдельных текстовых полей отказаться от этого?
Ответ №1:
См. раздел allowsContextMenuPlugIns
Указывает,позволяет ли всплывающее меню добавлять элементы подключаемого модуля контекстного меню.
Комментарии:
1. Я не могу передать вам, как сильно это действовало мне на нервы, спасибо.