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 zamieniając widoki, chciałbym wymusić ustawienie obrotu na portret.
Istnieje nieudokumentowana metoda ustawiająca właściwości na UIDevice, która załatwia sprawę, ale oczywiście generuje ostrzeżenie kompilatora i może zniknąć wraz z przyszłą wersją zestawu SDK.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Czy istnieją udokumentowane sposoby wymuszenia orientacji?
Aktualizacja: Pomyślałem, że podam przykład, ponieważ nie szukam shouldAutorotateToInterfaceOrientation, ponieważ już to zaimplementowałem.
Chcę, aby moja aplikacja obsługiwała orientację poziomą i pionową w widoku 1, ale tylko w widoku pionowym 2. Zaimplementowałem już 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 portretu.