Ios 停止帧动画

Ios 停止帧动画,ios,core-animation,Ios,Core Animation,我目前正在从左到右设置视图的动画。但是,我需要在飞行途中停止动画。为此,我使用: CGRect frame = [movingView layer] presentationLayer] frame]; [movingView.layer removeAllAnimations]; movingView.frame = frame; 不幸的是,当执行此代码时,视图似乎略微向左跳。我如何才能在正确的位置停止动画?您已经阅读了吗?另外,您正在做的主要是您将如何做。请注意,表示层只是显示内容的近似值

我目前正在从左到右设置视图的动画。但是,我需要在飞行途中停止动画。为此,我使用:

CGRect frame = [movingView layer] presentationLayer] frame];
[movingView.layer removeAllAnimations];
movingView.frame = frame;

不幸的是,当执行此代码时,视图似乎略微向左跳。我如何才能在正确的位置停止动画?

您已经阅读了吗?另外,您正在做的主要是您将如何做。请注意,表示层只是显示内容的近似值。@DavidRönnqvist我对技术问答中的暂停方法寄予厚望,但不幸的是,它会产生同样的向左跳跃。您如何设置动画?这是一个有节奏计算模式的关键帧动画吗?我只是在使用[UIView animateWith…]。动画位于线性曲线上。