当右键单击NSWindow时,有没有办法显示菜单?
答案 0 :(得分:18)
右键单击窗口中的视图,您将找到名为“menu”的属性。将此菜单属性与右键单击后应显示的菜单相关联。
答案 1 :(得分:3)
是。 NSWindow
继承自NSResponder
,其中包含-rightMouseDown:
等便捷方法。
修改强>
实际上,更好的方法是为窗口的NSView
使用自定义contentView
子类,并覆盖-menuForEvent:
(NSView
上的方法)以返回通过NSEvent
的右键单击菜单是一个右键单击事件。