没有“服务”菜单项的NSTextField

问题描述 投票:0回答:1

我有一个自定义子类NSTextField。我想在右键单击上显示一个上下文菜单,但是该菜单显示了一个完全不相关的“服务”菜单。我了解这是由于操作系统设置而添加的,但是这些选项在我的场景中根本没有用(例如,文本字段包含数字值),只会增加混乱。

我已覆盖textView:menu:forEvent:atIndex:以当前返回nil。这意味着没有菜单显示,这比我认为的“服务”菜单更好。但是,如果我尝试返回包含我实际想要的项目的NSMenu实例,则会添加“服务”菜单项。

我的应用程序或单个文本字段是否可以选择退出?

macos cocoa appkit
1个回答
1
投票

请参见allowsContextMenuPlugIns

指示弹出菜单是否允许附加上下文菜单插件项目。

© www.soinside.com 2019 - 2024. All rights reserved.