Пейзаж iPad показывает вид в портретном режиме, а затем быстро поворачивает его в альбомный режим.

У меня небольшая проблема с приложением, которое я создаю для iPad. У меня есть несколько представлений, которые фиксируются в портретном режиме, и другие, которые могут работать как в портретном, так и в ландшафтном режиме. Все в порядке - у меня shouldAutorotateToInterfaceOrientation: дает мне правильные результаты, и представления в конечном итоге оказываются в правильной ориентации.

Я говорю «в конце концов», потому что у нескольких моих представлений такое странное поведение, когда у меня есть устройство в ландшафтном режиме, где, когда я переключаюсь на них, они появляются в портретном режиме и видимые повороты в ландшафтный режим. Это довольно быстро, но заметно и раздражает. Странно то, что это происходит только в двух из трех представлений - третье представление не имеет такого поведения. Это последовательно — каждый раз, когда я перехожу к «проблемным» представлениям, они вызывают у меня одно и то же раздражающее поведение.

Кто-нибудь еще видел это? Что я делаю неправильно, что вызывает это?


person frauen1    schedule 10.08.2010    source источник
comment
Как вы добавляете контроллеры представлений в свою иерархию представлений?   -  person Jeff Kelley    schedule 18.12.2010


Ответы (1)


Вы должны установить все поддерживаемые ориентации в своем Info.plist.

<key>UISupportedInterfaceOrientations</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
person tobiasbayer    schedule 10.08.2010