Czy istnieje udokumentowany sposób ustawienia orientacji iPhone'a?
Mam aplikację, w której chciałbym obsługiwać obrót urządzenia w niektórych widokach, ale inne nie mają większego sensu w trybie poziomym, więc gdy wymieniam widoki, chciałbym wymusić ustawienie obrotu na portret.
W UIDevice istnieje nieudokumentowany setter właściwości, który oczywiście generuje ostrzeżenie kompilatora i może zniknąć wraz z przyszłą wersją SDK.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Czy są jakieś udokumentowane sposoby wymuszenia orientacji?
Aktualizacja: Pomyślałem, że przedstawię przykład, ponieważ nie szukam metody shouldAutorotateToInterfaceOrientation, ponieważ już ją zaimplementowałem.
Chcę, aby moja aplikacja obsługiwała krajobraz i portret w widoku 1, ale tylko portret w widoku 2. Zaimplementowałem shouldAutorotateToInterfaceOrientation dla wszystkich widoków, ale jeśli użytkownik jest w trybie poziomym w widoku 1, a następnie przełącza się do widoku 2, chcę wymusić telefon, aby obrócić z powrotem do pozycji Portret.