La majorité de mon application ne supporte pas la rotation. Sur les orientations supportées, je n'ai sélectionné que le portrait. Sur la sous-classe UIViewController que l'application utilise je ceci:ViewController ne tourne pas sur iOS6
-(BOOL)shouldAutorotate {
return NO;
}
-(NSUInteger)supportedInterfaceOrientations {
NSLog(@"supported?");
return UIInterfaceOrientationMaskPortrait;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
NSLog(@"preferred");
return UIInterfaceOrientationPortrait;
}
Dans la sous-classe UIViewController qui fait l'orientation en charge, je ceci:
-(BOOL)shouldAutorotate {
return YES;
}
-(NSUInteger)supportedInterfaceOrientations {
NSLog(@"supported?");
return UIInterfaceOrientationMaskAll;
}
-(UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
NSLog(@"preferred");
return UIInterfaceOrientationPortrait;
}
Mon application ne tourne pas en tout état cependant, y compris celui-là. Comment peut-il faire tourner ici comme je le veux?
Est-ce vous ajoutez toutes les orientations aux orientations prises en charge dans votre Info.plist? – DrummerB
Non, je n'ai sélectionné que portrait comme orientation supportée. Si j'active le mode paysage, il pivote en mode paysage sur chaque contrôleur de vue. – Andrew
Avez-vous un contrôleur de navigation? – rooster117