Frage

Ich möchte Zooming mit Pinch -Geste in meiner iPhone -App implementieren. Das Problem ist, in einer Methode, die aufgerufen wird, wenn die Geste erkannt wird, habe ich keinen Zugriff auf die Berührungsereignisse selbst (daher kann ich ihre nicht wirklich bekommen locationInView:) Und ich möchte es bekommen, um mein Zoom-In richtig zu zentrieren.

In dem UIPinchGestureRecognizer Klassendefinition gibt es a UITouch *_touches[2]; definiert, aber ich kann nicht von außerhalb der Klasse darauf zugreifen. Kann ich etwas tun, um diese Daten zu erhalten?

Andere Tipps

Ich fand keinen einfacheren Weg, es zu tun:

Sie können einen benutzerdefinierten uipinchgesternerötergericht erstellen und zwei Eigenschaften für Uitouches haben. Weisen Sie ihre Werte auf TouchesbeGun zu und berührt. Dann greifen Sie einfach auf diese Eigenschaften zu, um Positionen von Berührungen zu finden

Das habe ich getan und es hat gut funktioniert. Ich hoffe es hilft.

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