Любой способ вызвать проверку ориентации интерфейса? - PullRequest
2 голосов
/ 29 мая 2010

Мое приложение переходит от вида с обратной стороны (только одна ориентация) к основному виду (может иметь любую ориентацию. Когда я перехожу с обратной стороны на основной вид, ориентация основного вида не проверяется и изменяется сразу.

Мне нужен способ для запуска встроенной проверки ориентации, которая происходит в willRotateToInterfaceOrientation, чтобы ориентация была правильной, когда пользователь переходит от вида с обратной стороны к основному виду. Любая помощь приветствуется.

Я видел еще один вопрос по этому поводу, но не нашел однозначного ответа.

Спасибо!

1 Ответ

1 голос
/ 30 мая 2010

К сожалению, в текущей версии iPhone OS этого нет.

Основная причина в том, что результат shouldAutorotateToInterfaceOrientation: кэшируется, поэтому вы не должны изменять его время выполнения.Поэтому, если вы переключитесь на другое представление в том же контроллере представления, оно не изменит ориентацию независимо от того, что вы делаете (или будет, но позже будет работать неправильно).

Я предлагаю вместо этого использовать контроллер модального представления,Вы не сможете показывать анимацию при переворачивании (или не легко), но изменения ориентации должны работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...