Ich möchte einen Rückruf erhalten, wenn mein UIPinchGestureRecognizer eine Pinch-Geste beendet hat. Außerdem wäre es gut zu wissen, ob die fertige Geste ein Zoom oder ein Zoom Out war.
Kennt jemand eine Methode zu verwenden? Oder der Ansatz zu tun?
Danke!
Sie können wissen, ob es sich bei der Skalierungseigenschaft des UIPinchGestureRecognizer um eine Vergrößerung oder Verkleinerung handelt.
Überschreibe einfach seine BerührungenEnded: Methode, um einen Rückruf zu erhalten (und den Anruf eine andere Methode, wenn du willst).
Der beste Ansatz, der keine Unterklassenbildung erfordert, besteht darin, die "state" -Eigenschaft in der von Gesten erkannten Instanz in Ihrem Aktionshandler zu untersuchen. Der Zustand wird sich während aller Phasen des Lebenszyklus der Geste ändern. Die Statusänderung, nach der Sie suchen, lautet UIGestureRecognizerStateEnded. Es empfiehlt sich auch, nach UIGestureRecognizerStateCancelled zu suchen.
Tags und Links iphone pinch uigesturerecognizer