경로 주변에서 움직이는 공 이미지가 있습니다. 애니메이션이 영원히 반복되도록 설정되었지만 반복간에 지연이있는 이유는 무엇입니까?CAKeyFrameAnimation이 반복되기 전에 지연됩니다.
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);
예, 이것은 매력처럼 작동합니다! 감사! –
이것을 알아 내려고 한 시간을 보냈습니다. 왜 이것이 기본값이 아니겠습니까?! – cph2117