区分NSButton鼠标向下/向上事件

时间:2018-07-19 17:53:20

标签: objective-c cocoa nsbutton

我正在Objective-C中工作,想跟踪何时按下和释放NSButton。以编程方式,等效的UIButton

[myUIButton addTarget:self action:@selector(down) forControlEvents:UIControlEventTouchDown];

但是对于NSButton只有

[button setTarget:self]; [button setAction:@selector(test)]; [button sendActionOn:NSLeftMouseDownMask | NSLeftMouseUpMask];

无法区分上/下动作。

如何为每个动作设置一个不同的目标,或者一个知道什么动作的目标?我试图不对NSButton进行子类化,并覆盖mouseDown / Up函数,因为按钮的操作旨在影响在其中创建按钮的.m文件中的代码。

0 个答案:

没有答案