如何在OS X中实现手势识别器?

时间:2012-05-29 19:27:42

标签: macos osx-lion nswindow gesture finder

我已经为iOS手势识别器做了很多工作,但我现在正在OS X中工作,我迷失了。

我希望复制Finder中存在的功能,您可以在其中双指滑动(在魔术鼠标上)以返回/转发目录树。

我有一个基于NSWindow的应用程序,看起来非常类似于Finder。我之前使用的应用程序允许您构建自己的手势识别器,所以我知道可以这样做,但我没有看到任何文档。

我需要做些什么才能实现这些手势?

2 个答案:

答案 0 :(得分:3)

您可以在Cocoa事件处理指南中阅读Handling Trackpad Events。系统可以检测一些预定义的手势(滑动,旋转等),或者您可以收听原始触摸事件,这些事件沿着NSResponder链传播,就像常规鼠标事件一样。

答案 1 :(得分:0)

看起来CZKit中还有一个Event Recognizer类。 https://github.com/CarterA/CZKit

我还没有使用过这个,所以YMMV。