当[layer removeAllAnimations]
调用时,如果您希望动画视图保持在当前位置,可以使用以下方法:
[layer removeAllAnimations]
之前,记录动画视图的当前位置。[layer removeAllAnimations]
之后,将动画视图的位置重置为记录的当前位置。以下是一个简单的示例代码:
// 记录当前位置
CGPoint currentPosition = animationView.layer.position;
// 移除所有动画
[animationView.layer removeAllAnimations];
// 将位置重置为当前位置
animationView.layer.position = currentPosition;
这样,即使您移除了所有动画,动画视图仍然会保持在当前位置。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云