Frage

Beim Blick durch die

War es hilfreich?

Lösung

Verstanden! Die Dokumentation ist hier unter ' Erstellen von benutzerdefinierter Geste Recognizers ' am unteren Ende.

Grundsätzlich sind die sechs Gesten Apple stellt alle stammen aus UIGestureRecognizer, und Sie können Ihre eigene Geste Erkenner auf die gleiche Art und Weise machen.

dann in Ihrer Ansicht des init, haken Sie Ihre Erkenner auf. und nur die Handlung, es Einhaken automatisch umleitet eingehende Touch-Ereignisse.

ist eigentlich das Standardverhalten Ihrer Erkenner ein Beobachter dieser Ereignisse zu machen. Was bedeutet, Ihrer Ansicht nach wird sie wie früher, und zusätzlich, wenn Ihr Erkenner eine Geste Flecken wird es Ihre myCustomEventHandler Methode innerhalb Ihrer Ansicht auslösen (Sie seine Wähler übergeben, wenn Sie Ihre Erkenner angeschlossen).

Aber manchmal möchte man die Original-Touch-Ereignisse verhindern, dass die Sicht zu erreichen, und Sie können in Ihrem Erkenner hantieren, das zu tun. so ist es ein bisschen zu denken, es als ‚Beobachter‘ irreführend.

Es gibt ein anderes Szenario, in dem eine Geste andere zu essen braucht. Wie man nicht nur kann, ist eine ganz einfach per Klick Ihre Ansicht zurückschicken auch Doppelklicks erhalten grundiert. Sie haben für den Doppelklick Erkenner zu melden Scheitern zu warten. und wenn es erfolgreich ist, müssen Sie den einzelnen Klick zum Scheitern verurteilt - offensichtlich wollen Sie nicht beide zurück senden

!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top