UIPanGestureRecognizer - Ansicht bewegen sofort

Alles was ich brauche, es zu bewegen-Ansicht um, basierend auf pan-Geste.
Das problem ist, dass es passiert nicht sofort, ebenso wie Apple Maps, wenn ich legte meine finger auf einen Punkt, und bewegen Sie ihn schnell in eine beliebige Richtung, wird die Ansicht bewegen, mit einer Verzögerung, was bedeutet, dass ich in der Lage zu sehen, der Punkt, dass ich meine finger auf, und das ist, was ich nicht will.

Vielleicht ist es unmöglich, aufgrund von hardware-Einschränkungen, da im simulator funktioniert es einwandfrei.
Oder vielleicht gibt es einen besseren Weg, das weiß ich nicht.

Danke.


- (IBAction)pan:(UIPanGestureRecognizer *)sender 
{
    CGPoint center = [sender locationInView:sender.view];
    self.myView.center = center; 
}
  • - (IBAction)pan:(UIPanGestureRecognizer *)sender { CGPoint center = [sender locationInView:Absender.Ansicht]; self.meineansicht.center = center; }
  • Tut mir Leid, ich weiß nicht, wie zu halten Einzug.
  • Was ist an dieser Meinung? Wenn ziemlich kompliziert, können Sie die Option "Rastern", und sehen, wenn dieses es regelt.
  • Diese Ansicht hat nur 2 UIImageView ' s (eine der UIImageView ist animiert, einfach nur skalieren, wie pulsieren). Im Grunde myView ist die gleiche wie die Blaue Kugel mit pulsierender Kreis, die Sie auf Karten für Ihre aktuelle Lage. Und was ich will, ist bewegen Sie den ball um zu machen, es bleibt immer unter den Fingern des Nutzers. So sollte es niemals möglich sein zu sehen, die Mitte des Balles, wenn der Benutzer Pfannen.
  • Die pulsierende animation, während keine Last in der standard-Operationen, haben einen wesentlichen Einfluss auf das ziehen der ganzen Sache. Pausieren Sie die pulsierende und sehen, ob sich das Verhalten verbessert. Selbst einfache Dinge wie das nicht-gerasterten Schatten kann überraschend problematisch. Sie brauchen, um die Dinge zu vereinfachen (zumindest während der pan). Auch ein Beispiel von Rastern die Ansicht (aber auch angehalten, die pulsierende animation, auch).
  • Danke, sobald ich nach Hause komme, werde ich versuchen, Sie zu entfernen die animation aus dem Kreis beim schwenken. Btw, gibt es einen anderen Weg, um die animation anzuhalten, ohne es aus der Sicht?
  • Ich aktualisiert meine Antwort mit animation Aufhängung.

InformationsquelleAutor Rodrigo Ruiz | 2013-01-10
Schreibe einen Kommentar