Wie implementiere ich den UITapGestureRecognizer in meine Anwendung?
Ich bin ganz neu in die Programmierung und Objective C. ich Frage mich, wie man eine app, die hat einen leeren Bildschirm und einen timer, der geht für eine minute. Sie sind gedacht, um Tippen Sie so schnell wie Sie können und so lange wie Sie können. Ich Frage mich, wie die Umsetzung der UITapGestureRecognizer
in meinem code.
Kommentar zu dem Problem - Öffnen
Helfen Sie sich selbst: github.com/nhahtdh/PS3/blob/master/Game/GameBlock.m
InformationsquelleAutor der Frage objective_c_pro | 2012-07-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine Schritt für Schritt Anleitung zum implementieren gesture recognizers in Ihrer Klasse:
Entsprechen Ihrer Klasse
UIGestureRecognizerDelegate
Protokoll.Instanziieren, die gestik-Erkennung. Zum Beispiel, ein Exemplar einer
UITapGestureRecognizer
werden wir tun:Hier, die Aktion ist der Selektor, die sich um die Geste. Hier unsere selector handleTapFrom wird etwa so Aussehen:
Argument selector ist die gestik-Erkennung. Wir können mit dieser gestik-Erkennung, um den Zugriff auf Ihre Eigenschaften, zum Beispiel, finden wir den Zustand der gesture-recognizer, wie
UIGestureRecognizerStateBegan
,UIGestureRecognizerStateEnded
usw.Legen Sie die gewünschten Eigenschaften auf die instanziiert gestik-Erkennung. Zum Beispiel, für eine
UITapGestureRecognizer
wir können die EigenschaftennumberOfTapsRequired
, undnumberOfTouchesRequired
.Fügen Sie die gestik-Erkennung, um die Ansicht, die Sie wollen, um zu erkennen gesten. In unserem Beispiel-code den ich teilen werde, die code für Ihre Referenz), wir fügen gesture recognizers, um eine Bildansicht mit den folgenden code-Zeile:
Nach dem hinzufügen des gesture recognizer zur Ansicht der Delegierten für die gestik-Erkennung, D. H. die Klasse, die sich um all die gestik-Erkennung Zeug. In unseren Beispiel-code, wie es sein würde:
Hinweis: Weisen Sie die Delegierten nach dem hinzufügen des gesture recognizer zur Ansicht. Ansonsten, die action-Methode nicht aufgerufen werden.
InformationsquelleAutor der Antwort Mathew Varghese
InformationsquelleAutor der Antwort
Beispiel in Swift:
InformationsquelleAutor der Antwort King-Wizard
Wenn Sie Swift (iOS9) und SpriteKit, versuchen Sie die folgenden.
InformationsquelleAutor der Antwort dbbudd