Question

Je MainWindow.xib dans l'application.

Dans l'Interface Builder, je tourne la fenêtre principale du mode portrait au paysage et que de mettre quelques UIControls dessus.

Que je l'enregistre.

Après que quand je lance l'application, bien que pendant le temps de la conception que j'ai fait tout en mode paysage, il affiche toujours des choses en mode portrait.

S'il vous plaît aidez-moi

Était-ce utile?

La solution

IB définit simplement vos fichiers XIB. Il est votre contrôleur de vue qui gère l'orientation.

La valeur par défaut UIViewController ou contrôleur UINavigation a des détails à ce sujet.

Plus précisément, vous devez surcharger

// Override to allow orientations other than the default portrait orientation.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ? NO : YES);
}

Jetez un oeil à la documentation UIViewController pour plus d'informations.

Autres conseils

En plus de remplaçant shouldAutorotate dire ce que vous orientations de soutien, vous devez également définir la clé « orientation de l'interface initiale » dans votre fichier Info.plist pour définir votre orientation initiale préférée.

Pour plus d'informations, recherchez « Lancement en mode paysage » dans la section application iPhone Guide de programmation .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top