self.interfaceOrientation
restituisce UIInterfaceOrientation, l'orientamento corrente dell'interfaccia. È una proprietà in UIViewController, è possibile accedere a questa solo nelle classi di UIViewController.
[[UIApplication sharedApplication] statusBarOrientation]
restituisce UIInterfaceOrientation, l'orientamento corrente della barra di stato dell'applicazione. Puoi accedere a quella proprietà in qualsiasi punto della tua applicazione. La mia esperienza mostra che è il modo più efficace per recuperare l'orientamento dell'interfaccia reale.
[[UIDevice currentDevice] orientation]
restituisce UIDeviceOrientation, orientamento del dispositivo. Puoi accedere a quella proprietà in qualsiasi punto della tua applicazione. Notare che UIDeviceOrientation non è sempre UIInterfaceOrientation. Ad esempio, quando il tuo dispositivo si trova su un tavolo normale puoi ricevere un valore inaspettato.
Grazie, mi è chiaro ora! –
un'altra risposta per quanto riguarda l'orientamento dell'interfaccia - http://stackoverflow.com/a/3897243/194544 – beryllium
+1, spiegazione molto buona :)) – mAc