10

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

我想复制存在于 Finder 中的功能,您可以在其中用两根手指轻扫(在您的魔术鼠标上)以在目录树中后退/前进。

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

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

4

3 回答 3

4

Mac 现在有:

  • NSClickGestureRecognizer
  • NSMagnificationGestureRecognizer
  • NSPanGestureRecognizer
  • NSPressGestureRecognizer
  • NSRotationGestureRecognizer

也可用于情节提要。

于 2016-08-16T14:15:06.217 回答
2

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

于 2012-06-05T22:16:40.140 回答
0

看起来 CZKit 中还有一个事件识别器类。https://github.com/CarterA/CZKit

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

于 2012-12-15T23:04:07.310 回答