2012-04-08 2 views
0

я настройки моего info.plist, как показано ниже:iPhone режим альбомной ориентации выдает

  • ориентация Начальный интерфейс: Пейзаж (левой кнопкой домой)
  • Поддерживаемые ориентации интерфейса: Пейзаж (левая кнопка домой) и пейзаж (справа домашняя кнопка)

Когда я начал свое приложение, устройство ориентации имело ландшафтный режим, но мой взгляд не поворачивался к этому назначению.

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations 
    return UIInterfaceOrientationIsLandscape(interfaceOrientation); 
} 
+0

Это может быть очевидным, но вы используете вид в IB и если да вы установить свой класс? Длинный выстрел, но не уверен, что еще можно продолжить здесь, если у вас будет больше информации, я помогу. –

+0

ОК, спасибо за ответ. в моем случае все работает хорошо только на устройстве, но на симуляторе я получаю это странное поведение, и я не знаю, как решить эту проблему. –

ответ

1

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

See this question i posted for the full explanation

+0

спасибо, что ответь! да, это правда, но я вяжу это странное поведение. что вы думаете? на устройстве эта работа прекрасна для меня (даже с начальным контроллером) –

+0

да, это странно, для меня это произошло и на устройстве – TegRa

Смежные вопросы