CGPathAddEllipseInRectに続くCAKeyframeAnimationを使用して、円に沿ってUIViewをアニメーション化しています。ただし、ビューは、最初に配置されたフレームに関係なく、常に同じ場所から開始するように見えます。パス上のビューの開始位置を調整する方法はありますか?
ありがとう!
CAKeyframeAnimation *myAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
myAnimation.fillMode = kCAFillModeForwards;
myAnimation.repeatCount = 5;
myAnimation.calculationMode = kCAAnimationPaced;
myAnimation.duration = 10.0;
CGMutablePathRef animationPath = CGPathCreateMutable();
CGPathAddEllipseInRect(animationPath, NULL, rect);
myAnimation.path = animationPath;
CGPathRelease(animationPath);
[view.layer addAnimation:myAnimation forKey:@"changeViewLocation"];