Технические вопросы и ответы QA1689

Поддержка ориентаций для приложений для iPad

Q: Какие ориентации мое приложение для iPad должно поддерживать?

A: Строго рекомендуется что Ваша поддержка приложений все ориентации. Это включает портрет, портрет вверх тормашками, оставленная среда и альбомное право.

Если важно, что Ваше выполнение приложения только в одной ориентации (например, только портрет), то Вы должны:

Когда Вы пишете свое приложение, рассматриваете использование интерфейсных макросов ориентации UIKIT. В Вашем UIViewController класс, необходимо реализовать

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation возвратиться:

Перечисление 1  Используя макрос ориентации в приложении только для портрета

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}

Для получения дополнительной информации о поддержке ориентации посмотрите раздел «Device Orientation Can Change» по Инструкциям по Интерфейсу пользователя iOS. Посмотрите Вопросы и ответы: Почему мой UIViewController не будет вращаться с устройством? по возможным причинам не вращается Ваш контроллер представления.



История версии документа


ДатаПримечания
10.12.2010

Измененные ссылки отдельного iPhone и Инструкций по Интерфейсу пользователя iPad для указания на объединенные инструкции iOS.

13.04.2010

Новый документ, описывающий рекомендуемую поддержку ориентации приложений для iPad.