我有一个NSMenu
包含NSMenuItems
自定义视图的。我想要它,以便当按下 alt 按钮时,菜单项会改变它们的部分外观(通过它们的视图)。setAlternative
然而,我在文档中发现NSMenuItem
,实际上我只能在NSMenuItems
没有自定义视图的情况下使用它。一旦我设置了自定义视图,就会显示所有菜单项。此外,我尝试在菜单打开时获取按键事件。由于另一个运行循环,NSApplication's sendEvent:
直到菜单关闭后才接收事件。因此,我不能只是拦截进来的事件。
有谁知道在打开菜单时按下 alt 键时如何通知我,无论是通过委托还是子类化?