Donc. Juste commencé la transition de mon IOS code pour IOS7, et a couru dans un peu de problème.
J'ai un UINavigationController
, ce qui a des enfants ViewControllers et je suis à l'aide d' pushViewController
pour afficher le prochain point de vue. Pour créer une parallaxe de l'animation avec un ensemble d'images, si personnalisé l' UINavigationController
l'animation d'un ensemble d' UIImageViews
et mon enfant ViewControllers tous ont un self.backgroundColor = [UIColor clearColor]
, de la transparence.
Depuis iOS7, la façon dont l' UINavController
anime enfant vc, est mis à jour, par en partie le déplacement de la vue actuelle du contrôleur et sur le dessus de pousser le nouveau viewcontroller, mon parallaxe animation de la merde. Je vois la précédente VC bouger un peu et puis disparaissent. Est il possible que je peux restaurer la version précédente, UINavigationController
pushViewController animation? Je n'arrive pas à trouver dans le code.
WelcomeLoginViewController* welcomeLoginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"WelcomeLogin"];
[self.navigationController pushViewController:welcomeLoginViewController animated:YES];
Même essayé d'utiliser:
[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];
}];
Quelqu'un a une idée?