2010-11-22 4 views
0

Je travaille sur le travail d'orientation sur l'application uitabbar. J'utilise 5 éléments de tabulation dans la barre d'onglets. Je veux que seulement 4 éléments de barre d'onglets soient tournés dans Landscape et potrait. mais le problème est quand je mets "return no" à shouldAutorotateToInterfaceOrientation dans l'élément de la barre de tabulation non rotatif, toutes les barres de tabulation ne fonctionnent pas. quelqu'un peut s'il vous plaît dites-moi ce que je me suis trompé?Problème d'orientation UITabbar

Merci d'avance.

Cordialement, sathish

Répondre

6

Par défaut, un UITabBarController ne retourneront OUI à la shouldAutorotateToInterfaceOrientation: un message si chacun de ses contrôleurs enfant retourne OUI à ce message. Le comportement que vous voyez est le comportement attendu.

Vérifiez le quatrième élément de la liste sur this page.

+0

Merci pour votre réponse adam. Vous voulez dire que je dois personnaliser UITabBarController et déclarer shouldAutorotateToInterfaceOrientation à NO là-bas. –

+0

Vous pourriez essayer de sous-classer UITabBarController et personnaliser comment il gère la rotation. Je n'ai pas fait cela, mais je ne vois pas pourquoi cela ne fonctionnerait pas. Je serais certain que c'est l'expérience utilisateur que vous voulez cependant; Je pense que je serais confus si l'application tournait sur certains onglets mais pas sur d'autres. –