我已经实现了一个非默认的动画,当一个新的视图被推送到屏幕上(见下面的代码)。由于某种原因,一旦我实现了这个代码,它导致我的UIActivityIndicatorViews停止工作。它们会在屏幕上显示,但即使它们的动画是真实的,也不会生成动画。我认为这是因为我改变了CATransition,但无法弄清楚如何解决它的UIActivityIndicatorView。iPhone:改变CATransition导致UIActivityIndicatorView停止动画
推送
CATransition* fade = [CATransition animation];
fade.duration = 1.0;
fade.type = kCATransitionFade;
fade.subtype = kCATransitionFromTop;
[self.navigationController.view.layer
addAnimation:fade forKey:kCATransition];
后来在viewDidLoad中更改默认的动画我开始动画
[spinner startAnimating];
但微调会显示,而不是动画。出于某种原因,第一个微调我有动画,但在那之后什么也没有。
谢谢我有我自己的进度实施,我正在使用的解决方法,但仍然想知道为什么问题是在第一个地方引起的。 – MikeIsrael 2011-12-21 13:10:31
是的,我也尝试在我的项目中实施,我面临同样的问题。 – Hiren 2011-12-21 13:20:32
尝试我更新的答案 – Hiren 2011-12-21 13:25:08