UIView-Animation basierend auf der UIPanGestureRecognizer-Geschwindigkeit

Ich würde gerne in der Lage, sich zu bewegen eine Untersicht auf und aus dem Bildschirm, ähnlich wie beim durchsuchen zwischen den Bildern auf dem iPhone bauen in der Fotos-app, so dass, wenn die Untersicht ist mehr als die 1/2 vom Bildschirm, wenn ich gehen lassen, mit meinen finger, es muss animieren, außerhalb des Bildschirms, aber es muss auch die Unterstützung streichen, so dass, wenn der swipe-Bewegung/pan Geschwindigkeit ist hoch genug, es muss animieren off-Bildschirm, obwohl ist weniger als die 1/2 vom Bildschirm.

Meine Idee war die Verwendung UIPanGestureRecognizer und testen Sie dann auf die Geschwindigkeit. Das funktioniert auch, aber wie richte ich eine richtige animation Dauer für die Verschiebung der UIView basierend auf den anzeigen der gegenwärtigen Position und Geschwindigkeit der Pfanne, so dass es scheint glatt? Wenn ich einen festen Wert, der die animation startet entweder zu langsam oder zu schnell im Vergleich zu meinem Finger-swipe-Geschwindigkeit.

InformationsquelleAutor der Frage Neigaard | 2011-11-14

Schreibe einen Kommentar