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