Voici donc ce que j'ai: Un contrôleur UITabBar qui gère différents contrôleurs UIViewController. Dans l'un des UIViewController j'essaie de changer la vue affichée lorsque l'appareil tourne en mode paysage. la partie importante est que la vue affichée dans le paysage DOIT prendre tout l'écran ...Masquage de TabBar lors de la rotation du périphérique iPhone en mode paysage
J'ai correctement mis en œuvre les méthodes:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
En fait j'ai ma rotation se produit correctement, et je me vues échangées. je cache même la barre d'état, la barre de navigation et la barre d'onglet MAIS je continue à avoir un espace vide au bas de l'écran qui est l'endroit du TabBar ...
Donc je suppose que la propriété cachée de la tabBar n'est pas suffisant pour avoir la vue sur tout l'écran. Je pense qu'il y a des choses à faire dans le TabBarController ou même la MainWindow pour dire quelque chose comme "je n'ai pas besoin de TabBarController maintenant". Mais je ne vois pas comment contourner correctement ce problème.
Si quelqu'un a été autour de ce problème, j'apprécierais de l'aide.
merci, Sami.
Vous avez sauvé ma journée .. merci l'homme ... – Krishnabhadra
+1 aussi pour moi! –
S'il vous plaît marquer comme réponse ... :) Cela fonctionne! –