2010-08-06 5 views
1

Ma vue ne s'étend pas pour correspondre à l'orientation actuelle!les onglets sur l'iPad ne sont pas redimensionnés

Je crée une application de barre d'onglets. J'ai répliqué l'exemple que vous créez lorsque vous "créez une nouvelle application de barre d'onglets". Tout fonctionne sauf quand je change l'orientation de l'iPad il fait pivoter la vue, la barre d'onglets s'étire en bas, mais la vue ne se redimensionne pas. Fondamentalement, si vous démarrez en mode paysage, puis passez en mode portrait, il pivote mais la vue est toujours en forme de paysage même si elle tourne.

Ma barre d'onglets a deux onglets (tout comme l'exemple d'application) et j'ai donc comparé la mienne à l'exemple qui fonctionne propriété par propriété. Une différence est que j'ai remarqué que mon FirstView dans IB sous la zone de redimensionnement n'affiche pas les flèches de redimensionnement gauche/droite haut/bas. En d'autres termes, il n'est pas marqué pour remplir automatiquement son conteneur. FirstView et SecondView DO de l'échantillon ont ces flèches. Mais je ne peux pas les allumer!

J'ai même essayé de créer une nouvelle vue, mais je ne peux toujours pas appuyer sur ces flèches. qu'est-ce que je fais mal ici?

Merci beaucoup.

Répondre

1

La solution est la suivante:

self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;

Procédez ainsi dans viewDidLoad. Il doit y avoir un bug dans IB.

0

Une autre réponse consiste à désactiver les onglets, les barres de navigation ou les barres d'état simulés dans la vue dans Interface Builder. Allez dans la zone de numérisation automatique et activez les flèches de croissance automatique. Puis revenez sur les éléments utilisateur simulés.

Questions connexes