我需要停止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