Я реализовал анимацию, отличную от стандартного, для отображения нового представления на экране (см. Код ниже). По какой-то причине, как только я реализовал этот код, он заставил мои UIActivityIndicatorViews перестать работать. Они будут отображаться на экране, но не оживлять, даже если их isAnimating является истинным. Я полагаю, что это связано с тем, что я меняю CAT-переход, но не могу понять, как его исправить для 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];
но кок покажет и не живой. По какой-то причине самый первый spinner я оживляю, но после этого ничего.
спасибо, что у меня есть своя реализация прогресса, которую я использую в качестве обходного пути, но все же хочу знать, почему проблема была вызвана в первую очередь. – MikeIsrael
да, я также пробую вашу реализацию в моем проекте, и я сталкиваюсь с той же проблемой. – Hiren
попробуйте мой обновленный ответ – Hiren