1

我想取消正在运行的 UIView 块动画并跳到它的末尾。

我知道使用选项 UIViewAnimationOptionBeginFromCurrentState 开始一个新动画会停止上一个动画,但不是从当前状态开始,而是从上一个动画的“最终状态”开始。

有没有办法做到这一点?

4

1 回答 1

2

如果您向视图层发送 removeAllAnimations 消息,它应该删除当前活动的动画。此外,由于系统将视图属性设置为其最终值作为动画的一部分,因此视图应该跳转到它的最终位置,而无需您执行任何其他操作。

于 2012-05-09T23:47:10.153 回答