我想在鼠标的左右单击上创建一个 Action 。单击可能是在 NSTableViewCell、NSView 等上(就像我们右键单击窗口时它会弹出一个窗口一样)。是否有任何 API 可以执行此类任务?如果没有,任何其他方式。
预先感谢您帮助我。
最佳答案
您必须覆盖 NSResponder 方法,例如:
- (void) mouseDown: (NSEvent*) theEvent;
- (void) rightMouseDown: (NSEvent*) theEvent;
引用: NSResponder Documentation 。
更新:如下所述,
NSView
和 NSTableView
从 NSResponder 继承了这些方法。关于objective-c - 如何检测 cocoa 中的左右点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17473176/