self.interfaceOrientation
retours UIInterfaceOrientation, l'orientation actuelle de l'interface. C'est une propriété de UIViewController, vous pouvez accéder à celui-ci seulement dans UIViewController classes.
[[UIApplication sharedApplication] statusBarOrientation]
retours UIInterfaceOrientation, l'orientation actuelle de l'application dans la barre d'état. Vous pouvez accéder à la propriété dans n'importe quel point de votre application. Mon expérience montre qu'il est plus efficace de récupérer interface réelle orientation.
[[UIDevice currentDevice] orientation]
retours UIDeviceOrientation, orientation de l'écran. Vous pouvez accéder à la propriété dans n'importe quel point de votre application. Mais notez que UIDeviceOrientation n'est pas toujours UIInterfaceOrientation. Par exemple, lorsque votre appareil est sur une simple table, vous pouvez recevoir la valeur inattendue.