如何检测mac触控板上的四指点击?

时间:2016-03-05 02:47:38

标签: objective-c macos cocoa

我是一名初级开发人员,我正在开发一款能够检测触控板上四指轻敲的应用。我有基于代码here在触控板事件上触发回调的代码。我如何专门修改它以检测四指水龙头?

2 个答案:

答案 0 :(得分:4)

在要检测触摸事件的视图中,覆盖:

[self setAcceptsTouchEvents:YES]

请务必启用视图以接收触摸事件:

{{1}}

答案 1 :(得分:1)

Swift 3 版本

在要检测触摸事件的视图中,覆盖:

override func touchesBegan(with event: NSEvent) {
    var touches = event.touches(matching: NSTouch.Phase.any, in: self.view)
    if(touches.count == 4){
        print("Four finger touch detected")
    }
}

请务必启用视图以接收触摸事件:

self.view.acceptsTouchEvents = true