Wie kann ich Gestenerkennung in OS X implementieren?

9

Ich habe ziemlich viel mit Gestenerkennung für iOS gemacht, aber ich arbeite jetzt in OS X, und ich bin verloren.

Ich möchte die Funktionalität wie im Finder duplizieren, wo Sie mit zwei Fingern wischen können (auf Ihrer Zaubermaus), um durch einen Verzeichnisbaum zurück / vorwärts zu gehen.

Ich habe eine NSWindow-basierte App, die Finder sehr ähnlich sieht. Ich habe zuvor Apps verwendet, mit denen Sie Ihre eigenen Gestenerkenner erstellen können, so dass ich weiß, dass es möglich ist, aber ich sehe keine Dokumentation darüber.

Was muss ich tun, um diese Gesten zu implementieren?

    
Westley 29.05.2012, 19:27
quelle

3 Antworten

3

Sie können über Behandlung von Trackpad-Ereignissen im Cocoa Event Handling Guide. Das System kann einige vordefinierte Gesten erkennen (Streichen, Drehen usw.) oder Sie können die rohen Berührungsereignisse hören, die die NSResponder-Kette durchlaufen, genau wie normale Mausereignisse.

    
Морт 05.06.2012, 22:16
quelle
2

Mac hat jetzt:

  • NSClickGestureRecognizer
  • NSMagnificationGestureRecognizer
  • NSPanGestureRecognizer
  • NSPressGestureRecognizer
  • NSRotationGestureRecognizer

Auch in Storyboards verfügbar.

    
Rudolf Adamkovič 16.08.2016 14:15
quelle
0

Sieht so aus, als ob es in CZKit auch eine Event Recognizer-Klasse gibt. Ссылка

Ich habe das (noch) nicht benutzt, also YMMV.

    
livingtech 15.12.2012 23:04
quelle