在我的应用程序中,我有一些无限循环的 CAAnimations ( animation.repeatCount = HUGE_VALF
)。
我想要做的是在当前周期结束后删除这些动画。-[CALayer removeAnimationForKey:]
使图层跳转到它的正常位置,这是我想阻止的。
我可以做的是:获取图层表示层的当前变换(我正在旋转),计算完成动画的时间,删除动画,并添加另一个重复计数为 1 的动画,但这似乎没有必要复杂,我觉得必须有一个更简单的方法来做到这一点。
那么,有什么建议吗?