Ich benutze Schwenkgeste, um ein Bild in CALayer zu verschieben. Das Problem, das ich erfahre, ist, dass das Bild sich mit einer kleinen Verzögerung zu bewegen scheint und nicht an meinem Finger "hängt".Verzögerung beim Verschieben von CALayer mit Schwenkgeste
Hier ist die tatsächliche Snippet, wie ich die Schicht bewegen (facePic ist die CALayer):
CGPoint translation =[touche locationInView:self.view];
self.facePic.frame =
CGRectMake(translation.x - self.facePic.frame.size.width/2,
translation.y - self.facePic.frame.size.height/2,
self.facePic.frame.size.width,
self.facePic.frame.size.height);
Können Sie ein Beispiel für das Ziehen in einer anderen App finden, bei der es keine kleine Verzögerung gibt? Es gibt normalerweise etwas Verzögerung. – occulus
@occulus sind Sie sicher, dass es keine Möglichkeit gibt, es besser zu machen? Ich habe auch versucht, UIView von der Unterklasse zu entfernen und die Ebene zu verschieben, indem ich die Methode touchesMoved außer Kraft setzte, aber das hatte den gleichen Effekt, der mir etwas seltsam vorkommt. –