Поддержка ориентаций для приложений для iPad
Q: Какие ориентации мое приложение для iPad должно поддерживать?
A: Строго рекомендуется что Ваша поддержка приложений все ориентации. Это включает портрет, портрет вверх тормашками, оставленная среда и альбомное право.
Если важно, что Ваше выполнение приложения только в одной ориентации (например, только портрет), то Вы должны:
Запуститесь в своей поддерживаемой ориентации, независимо от текущей ориентации устройства.
Избегите отображать любой элемент UI, говорящий людям поворачивать устройство.
Поддерживайте оба варианта ориентации.
Когда Вы пишете свое приложение, рассматриваете использование интерфейсных макросов ориентации UIKIT. В Вашем UIViewController класс, необходимо реализовать
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation возвратиться:
UIInterfaceOrientationIsPortrait(interfaceOrientation)- если Вы поддерживаете только портрет.UIInterfaceOrientationIsLandscape(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. |