页面消失时删除长时间运行的动画

时间:2014-08-08 01:32:04

标签: ios objective-c animation uiview

在我的视图控制器中,我有一个无限运行的UIView动画(当它在某一点停止时恢复自身)。

当我推送到其他视图控制器时,我希望这个动画停止运行。我试图在view willdisappear方法中插入一些代码,但是找不到取消UIView动画的好方法。

我想知道处理这种动画+页面导航场景的常见做法是什么?

由于

1 个答案:

答案 0 :(得分:1)

- (void) viewWillDisappear:(BOOL)animated {
    [self.view.layer removeAllAnimations];
}

如果您没有办法与视图的动画进行通信,则可以从视图层中删除所有动画。