可能重复:
取消 UIView 动画?
我需要停止 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");
}];
对象成分将具有动画完成后的帧。相反,我希望对象在特定点停止,而动画不完整。