在我的视图控制器中,我有一个无限运行的UIView动画(当它在某一点停止时恢复自身)。
当我推送到其他视图控制器时,我希望这个动画停止运行。我试图在view willdisappear
方法中插入一些代码,但是找不到取消UIView动画的好方法。
我想知道处理这种动画+页面导航场景的常见做法是什么?
由于
答案 0 :(得分:1)
- (void) viewWillDisappear:(BOOL)animated {
[self.view.layer removeAllAnimations];
}
如果您没有办法与视图的动画进行通信,则可以从视图层中删除所有动画。