当新视图被推送到屏幕上时,我已经实现了一个非默认动画(参见下面的代码)。由于某种原因,一旦我实现了这段代码,它就会导致我的 UIActivityIndicatorViews 停止工作。它们将显示在屏幕上,但即使它们的 isAnimating 为真,它们也不会动画。我认为这是因为我更改了 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];
但微调器会显示而不是动画。出于某种原因,我的第一个微调器动画,但之后什么都没有。