我CGPathAddEllipseInRect
用来画一个圆圈,然后在 CAKeyframeAnimation 中使用它。我的问题是动画总是在同一个地方开始。我认为我可以使用 CGAffineTransform 执行以下操作,以使其从不同的点开始:
CGAffineTransform temp = CGAffineTransformMakeRotation(M_PI / 2);
CGPathAddEllipseInRect(animationPath , &temp, rect);
我不知道这是在做什么。当它运行时,我什至看不到动画的这一部分。它正在做一些屏幕外的事情。任何帮助理解这一点都会很棒。