Objective c 如何在NSButton上捕获鼠标事件(mouseDown和mouseUp)?
这是我想做的,但我还不能。 希望你能帮助我 我有一个钮扣和一张桌子。当我按下这个按钮时,我想编辑表格内容。 当我在mouseDown事件中按下按钮时,我想捕捉该事件,比如说,获取实际时间。当我在mouseUp事件中释放按钮时,我想再次获取实际时间并更新表中的一行 例如: 1-按下按钮(不释放它,捕获鼠标向下事件):获取实际时间,比如:18:10:23。 2-释放按钮(捕获鼠标事件):获取实际时间,例如:18:10:33。 3.更新我的表格:Objective c 如何在NSButton上捕获鼠标事件(mouseDown和mouseUp)?,objective-c,events,mouse,mousedown,mouseup,Objective C,Events,Mouse,Mousedown,Mouseup,这是我想做的,但我还不能。 希望你能帮助我 我有一个钮扣和一张桌子。当我按下这个按钮时,我想编辑表格内容。 当我在mouseDown事件中按下按钮时,我想捕捉该事件,比如说,获取实际时间。当我在mouseUp事件中释放按钮时,我想再次获取实际时间并更新表中的一行 例如: 1-按下按钮(不释放它,捕获鼠标向下事件):获取实际时间,比如:18:10:23。 2-释放按钮(捕获鼠标事件):获取实际时间,例如:18:10:33。 3.更新我的表格: -------------------------
------------------------- -------------------------
|_#_|__start__|___end___| ==> |_#_|__start__|___end___|
| 1 |00:00:00 |00:00:00 | | 1 |18:10:23 |18:10:33 |
------------------------- -------------------------
我该怎么做?
我的主要问题是NSButton不能同时捕获mouseDown和mouseUp事件。在mouseDown中:获取事件,直到看到相应的mouseUp事件
这里有一个例子。我可以解决这个问题
- (void)awakeFromNib
{
[_myButton sendActionOn:NSLeftMouseDownMask];
}
用wil说的话