En général, l'orientation ne devrait changer que de portrait en paysage (ou vice versa) lorsque l'utilisateur fait pivoter l'appareil. Cependant, si vous voulez que votre RootViewController présente toujours sa vue en mode portrait et que votre OtherViewController affiche toujours sa vue en mode paysage, c'est assez facile.
Dans votre .h de RootViewController:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
Dans votre .h de OtherViewController:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
Bien que ce serait probablement préférable car elle permettrait à la fois des rotations de paysage à gauche et à droite paysage:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
Salut shaggy ....
– user440485
Je suis désolé, mais il ne donne pas l'otherViewController en paysage sur Buton cliquez. – user440485
J'utilise 4.0 .. – user440485