self.interfaceOrientation
zwraca UIInterfaceOrientation, aktualna orientacja interfejsu. Jest to właściwość w UIViewController, dostęp do niej można uzyskać tylko w klasach UIViewController.
[[UIApplication sharedApplication] statusBarOrientation]
zwraca UIInterfaceOrientation, aktualna orientacja paska stanu aplikacji. Możesz uzyskać dostęp do tej właściwości w dowolnym punkcie aplikacji. Moje doświadczenie pokazuje, że jest to skuteczniejszy sposób na uzyskanie prawdziwej orientacji interfejsu.
[[UIDevice currentDevice] orientation]
zwraca UIDeviceOrientation, orientacja urządzenia. Możesz uzyskać dostęp do tej właściwości w dowolnym punkcie aplikacji. Ale zauważ, że UIDeviceOrientation nie zawsze jest UInterfaceOrientation. Na przykład, gdy Twoje urządzenie znajduje się na zwykłym stole, możesz otrzymać nieoczekiwaną wartość.
Dzięki, teraz jest dla mnie jasne! –
jeszcze jedna odpowiedź dotycząca orientacji interfejsu - http://stackoverflow.com/a/3897243/194544 – beryllium
+1, bardzo dobre wyjaśnienie :)) – mAc