Interface Builder : Paysage/Portrait

hihcam

Membre confirmé
4 Juillet 2011
14
0
38
Bonjour,
Comment faire pour gérer les deux mode Paysage et Portrait dans interface builder

En ce qui concerne mon application ça marche bien avec le mode paysage mais dés que je change l'orientation c'est la catastrophe ( et c'est normal puisque j'ai utilisé le mode paysage pour mon interface graphique )
 
C'est un sujet qui peut être assez complexe, mais la base est de régler l'autoresizing mask des UIViews (onglet Size sur la droite dans Xcode).

UIViewController possède une méthode
Bloc de code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
qu'il faut surcharger pour renvoyer YES pour les orientations voulues.

Il y a un paragraphe dans View Controller Programming Guide > Custom View Controllers > Managing a View Controller’s Interface Orientation.
 
J'ai un autre problème

Au fait j'ai deux uiviewcontroller quand je change mon view vers la deuxième uiviewcontroller l'autoresizing ne marche pas

Bloc de code:
secondviewcontroller = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
[self.view addSubview:secondviewcontroller.view];