导航控制器推送会在先前视图上停止动画吗?

时间:2011-12-26 17:58:52

标签: objective-c xcode animation uinavigationcontroller

我使UIImageView在UINavigationController的控制下为视图中的一系列图片设置动画。

当推送到另一个视图时,此视图会自动停止动画吗?

2 个答案:

答案 0 :(得分:1)

不,它不会停止动画。您必须手动执行此操作(例如,在viewDidDisapper中)。

答案 1 :(得分:1)

在新视图期间动画仍然看起来正在推送到导航控制器。但是,当您导航回视图时,动画图像将不再可见或停止运行。如果要在推送期间停止动画,可以在推送前调用[animatedImageView stopAnimating],并通过在视图控制器方法viewWillAppear中调用[animatedImageView startAnimating]再次启动动画。