我想在鼠标的左右单击上创建一个 Action 。单击可能是在 NSTableViewCell、NSView 等上(就像我们右键单击窗口时它会弹出一个窗口一样)。是否有任何 API 可以执行此类任务?如果没有,任何其他方式。
预先感谢您帮助我。

最佳答案

您必须覆盖 NSResponder 方法,例如:

- (void) mouseDown: (NSEvent*) theEvent;
- (void) rightMouseDown: (NSEvent*) theEvent;

引用: NSResponder Documentation

更新:如下所述,NSViewNSTableView 从 NSResponder 继承了这些方法。

关于objective-c - 如何检测 cocoa 中的左右点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17473176/

10-12 02:37