Итак. Просто начал переводить мой IOS-код в IOS7 и столкнулся с некоторой проблемой.
У меня есть UINavigationController
, у которого есть дочерние ViewControllers, и я использую pushViewController
для отображения следующих представлений. Чтобы создать анимацию параллакса с набором изображений, при настройке UINavigationController
для анимации набора UIImageViews
, а у моих дочерних ViewControllers есть self.backgroundColor = [UIColor clearColor]
, прозрачность.
Так как iOS7, способ, в котором UINavController
оживляет его дочерние vc, обновляется, частично перемещая текущий контроллер представления, а сверху нажимает новый диспетчер представлений, моя анимация параллакса выглядит дерьмо. Я вижу, что предыдущий VC движется немного, а затем исчезает. Есть ли способ восстановить предыдущую анимацию pushTecViewController UINavigationController
? Я не могу найти это в коде.
WelcomeLoginViewController* welcomeLoginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"WelcomeLogin"];
[self.navigationController pushViewController:welcomeLoginViewController animated:YES];
Даже попытался использовать:
[UIView animateWithDuration:0.75
animations:^{
[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
[self.navigationController pushViewController:welcomeLoginViewController animated:NO];
[UIView setAnimationTransition:<specific_animation_form> forView:self.navigationController.view cache:NO];
}];
Есть ли у кого-нибудь подсказки?