У меня есть приложение, в котором я хотел бы поддерживать вращение устройства в определенных представлениях, но другие не особенно полезны в ландшафтном режиме, поэтому, когда я заменяю представления, я хотел бы заставить поворот быть установленным на портрет.
В UIDevice есть недокументированный набор свойств, который делает трюк, но, очевидно, генерирует предупреждение компилятора и может исчезнуть с будущей версией SDK.
[[UIDevice currentDevice] setOrientation:UIInterfaceOrientationPortrait];
Существуют ли какие-либо документированные способы принудительной ориентации?
Обновление: Я думал, что приведу пример, поскольку я не ищу shouldAutorotateToInterfaceOrientation, поскольку я уже реализовал это.
Я хочу, чтобы мое приложение поддерживало пейзаж и портрет в представлении 1, но только портрет в представлении 2. Я уже реализовал shouldAutorotateToInterfaceOrientation для всех представлений, но если пользователь находится в ландшафтном режиме в представлении 1, а затем переключается на вид 2, я хочу для поворота телефона назад в положение "Портрет".