标签: xcode macos button click ibaction
我有一个IBAction,当点击按钮改变我的视图时。如果我再次单击该按钮以引发其他操作,我该如何处理多次点击?
或者我需要在点击按钮后删除该按钮,然后在其位置创建一个新按钮?如果是这样,我该如何处理点击事件?
答案 0 :(得分:2)
您可以查看mouseDown事件的clickCount:
clickCount
if ([event clickCount] > 1) { // ... do double-click action } else { // ... do single-click action }
答案 1 :(得分:0)
您可以从情节提要库中将NSClickGestureRecognizer添加到所需的视图,如下所示
NSClickGestureRecognizer
您只需将IBAction从该对象拖动到View控制器
“属性”检查器将为您提供许多有用的选项,例如“应匹配的点击次数”和“按钮掩码”