Je n'ai pas besoin de spécifier l'orientation dans ce cas, j'ai juste besoin de le détecter, mais je vais avoir des ennuis. J'ai conditionnelle code qui doit fonctionner uniquement en mode portrait, et si l'appareil est en mode paysage j'ai besoin de faire autre chose. Depuis le deviceOrientation n'est pas nécessairement la même que la interfaceOrientation, je ne peux pas venir avec un moyen de tester la mode portrait.
La plupart des tutoriels j'ai trouver sur Google sont des moyens de force du paysage ou de faire une sorte de rotation. La seule chose que je veux faire est de déterminer ce que l'orientation est. Voici mon code qui ne fonctionne pas:
-(void)viewDidLoad {
[super viewDidLoad];
//currentOrientation is declared as UIInterfaceOrientation currentOrientation
currentOrientation = [[UIApplication sharedApplication] statusBarOrientation];
NSLog(@"%@",currentOrientation); // == NULL
}
J'ai besoin de déterminer la valeur de la interfaceOrientation et programme conditionnellement. Merci pour votre aide!