Ich habe ein Ballbild, das ich um einen Pfad animiere. Die Animation wird so eingestellt, dass sie sich für immer wiederholt, aber warum gibt es eine Verzögerung zwischen Wiederholungen?CAKeyFrameAnimation Verzögerungen vor dem Wiederholen
Hier ist mein Code:
CGPathRef aPath;
aPath = CGPathCreateWithEllipseInRect(CGRectMake(0, 0, SIZE, SIZE), NULL);
[CATransaction begin];
arcAnimation = [CAKeyframeAnimation animationWithKeyPath: @"position"];
[arcAnimation setBeginTime:CACurrentMediaTime()];
[arcAnimation setDuration: 1.5];
[arcAnimation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]];
[arcAnimation setAutoreverses: NO];
[arcAnimation setRepeatCount:HUGE_VALF];
arcAnimation.removedOnCompletion = NO;
arcAnimation.fillMode = kCAFillModeRemoved;
[arcAnimation setPath: aPath];
[ball.layer addAnimation: arcAnimation forKey: @"position"];
[CATransaction commit];
CFRelease(aPath);
Ja, das funktioniert wie ein Zauber! Vielen Dank! –
Habe eine Stunde damit verbracht, das herauszufinden ... Warum sollte das nicht der Standard sein ?! – cph2117