NSButton多次点击

时间:2012-01-25 03:36:36

标签: xcode macos button click ibaction

我有一个IBAction,当点击按钮改变我的视图时。如果我再次单击该按钮以引发其他操作,我该如何处理多次点击?

或者我需要在点击按钮后删除该按钮,然后在其位置创建一个新按钮?如果是这样,我该如何处理点击事件?

2 个答案:

答案 0 :(得分:2)

您可以查看mouseDown事件的clickCount

if ([event clickCount] > 1)
{
    // ... do double-click action
}
else
{
    // ... do single-click action
}

答案 1 :(得分:0)

您可以从情节提要库中将NSClickGestureRecognizer添加到所需的视图,如下所示

Click getsure in library

您只需将IBAction从该对象拖动到View控制器


“属性”检查器将为您提供许多有用的选项,例如“应匹配的点击次数”和“按钮掩码”

enter image description here