Objective c 如何在cocoa中检测右键和左键单击
我想在鼠标左键和右键上创建一个动作。单击可能是在NSTableViewCell、NSView等上(就像我们右键单击窗口时,它会弹出一个窗口)。有没有API来完成这样的任务?如果没有,请选择其他方式。 提前感谢您的帮助。您必须覆盖NSResponder方法,如:Objective c 如何在cocoa中检测右键和左键单击,objective-c,macos,cocoa,nsview,nswindow,Objective C,Macos,Cocoa,Nsview,Nswindow,我想在鼠标左键和右键上创建一个动作。单击可能是在NSTableViewCell、NSView等上(就像我们右键单击窗口时,它会弹出一个窗口)。有没有API来完成这样的任务?如果没有,请选择其他方式。 提前感谢您的帮助。您必须覆盖NSResponder方法,如: - (void) mouseDown: (NSEvent*) theEvent; - (void) rightMouseDown: (NSEvent*) theEvent; 参考文献: 更新:如下所述,NSView和NSTableVie
- (void) mouseDown: (NSEvent*) theEvent;
- (void) rightMouseDown: (NSEvent*) theEvent;
参考文献:
更新:如下所述,
NSView
和NSTableView
继承了NSResponder的这些方法。NSView
和NSTableView
继承了NSResponder
和NSResponder
具有rightMouseDown
事件和其他鼠标事件
与此相关的一些文档: