我想在鼠标右键和左键上创建一个动作。点击可能在NSTableViewCell,NSView等上(就像当我们右键单击窗口时它会弹出一个弹出窗口)。有没有API来完成这样的任务?如果不是,任何其他方式。 提前谢谢你帮助我。
答案 0 :(得分:14)
您必须覆盖 NSResponder 方法,例如:
- (void) mouseDown: (NSEvent*) theEvent;
- (void) rightMouseDown: (NSEvent*) theEvent;
更新:如下所述,NSView
和NSTableView
从NSResponder继承了这些方法。
答案 1 :(得分:2)
NSView
和NSTableView
继承自NSResponder
和NSResponder
的{{1}}事件以及其他鼠标事件。
与此相关的一些文档: