我需要停止UIView的动画。我知道我可以使用[object.layer removeAllAnimations];
,但这并不能阻止动画,而是“跳过”它。因此,如果我的原创动画是:
[UIView animateWithDuration:8.0 delay:0.0 options:UIViewAnimationOptionAllowUserInteraction animations:^ (void) {
[ingredient setFrame:CGRectMake(20, 200, 34, 45)];
} completion:^ (BOOL finished) {
NSLog(@"Completed");
}];
如果动画已完成,对象成分将具有该帧。相反,我希望对象停止在特定点,没有动画完成。
如果关闭设备,所有动画将停止。 – 2012-10-30 14:01:26
[取消UIView动画?](http://stackoverflow.com/questions/554997/cancel-a-uiview-animation)和[如何停止UIView动画](http://stackoverflow.com/问题/ 7204602/how-to-stop-an-uiview-animation) – 2012-10-30 14:02:35
不是重复的,这个问题是关于'暂停'一个动画,而不是取消它。 – WDUK