CGPathAddEllipseInRectに続くCAKeyframeAnimationを使用して円に沿ってUIViewをアニメートしています。しかし、ビューは、最初に配置されたフレームに関係なく、常に同じ場所で開始されるようです。パス上のビューの開始位置を調整する方法はありますか?CGAffineTransformの開始点を設定する
ありがとうございます!
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"];