How to detect right and left click in cocoa

前端 未结 2 1269
慢半拍i
慢半拍i 2020-12-30 17:01

I want to create a action on right and left click of mouse. Click may be on NSTableViewCell, NSView, etc (Like when we right click on window it gives a pop-up ) . Is there a

相关标签:
2条回答
  • 2020-12-30 17:35

    You have to override NSResponder methods like:

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

    Reference: NSResponder Documentation.

    Update: as mentioned below, NSView and NSTableView inherits these methods from NSResponder.

    0 讨论(0)
  • 2020-12-30 17:58

    NSView and NSTableView inherits from NSResponder and NSResponder has rightMouseDown event, and other mouse events.

    Some documentation related to this:

    Introduction to View Programming Guide for Cocoa

    Cocoa Event Handling Guide

    0 讨论(0)
提交回复
热议问题