10

私はiOS用のジェスチャレコグナイザーでかなりのことをしましたが、現在OS Xで作業を行っており、迷子になっています。

Finderのように、(Magic Mouseで)2本の指でスワイプしてディレクトリツリーを前後に移動できる機能を複製したいと思います。

Finderに非常によく似たNSWindowベースのアプリがあります。私は以前にアプリを使用して、独自のジェスチャレコグナイザーを作成できるようにしたので、それが可能であることはわかっていますが、ドキュメントはありません。

これらのジェスチャーを実装するには何をする必要がありますか?

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 にも Event Recognizer クラスがあるようです。https://github.com/CarterA/CZKit

私はこれを(まだ)使っていないので、YMMV.

于 2012-12-15T23:04:07.310 に答える