Je suis à jour de mes applications pour iOS 7 et j'ai découvert un problème bizarre. Je vais présenter un UIViewController enveloppé dans un UINavigationController avec UIModalTransitionStyleFlipHorizontal
.
Dans iOS 6, il fonctionne très bien, mais dans iOS 7, la barre de navigation rebondit après la transition. Est ce que cela a quelque chose à faire avec la barre d'état? J'ai mis la transparence de la barre de navigation principale d' NO
.
Dans l'Info.plist, Vue, contrôleur d'état basé sur l'apparence de la barre est définie sur NON.
J'ai enregistré une petite vidéo (MOV) pour montrer mon problème. Et voici un GIF montrant le même problème en un minimum de démonstration de l'application:
Voici mon code:
feedNavigationController = [[UINavigationController alloc] init];
feedNavigationController.navigationBar.translucent = NO;
SettingsViewController *settingsVC = [[SettingsViewController alloc] init];
feedNavigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[feedNavigationController setViewControllers:[NSArray arrayWithObjects:settingsVC, nil]];
[self presentViewController:feedNavigationController animated:YES completion:nil];