目前我有一个 NSButton 的 IBAction,并且 NSButton 也有一个等效键。我想知道我的 IBAction 函数“strike”中是否有办法
- (IBAction)strike:(id)sender
那可以告诉我这个动作是由鼠标点击按钮还是按下相当于按钮的键触发的?
目前我有一个 NSButton 的 IBAction,并且 NSButton 也有一个等效键。我想知道我的 IBAction 函数“strike”中是否有办法
- (IBAction)strike:(id)sender
那可以告诉我这个动作是由鼠标点击按钮还是按下相当于按钮的键触发的?
使用-currentEvent获取当前事件并使用 if 循环检查鼠标点击次数
if([theEvent clickCount]>=1)
{
mouse clicked;
}
else
{
button pressed;
}