вращение средства моделирования iPad

Я тестирую приложение на Средстве моделирования iPad, и мне нужно оно для запуска моего приложения в положении, средство моделирования является всего лишь каждым разом, когда я запускаю приложение, средство моделирования вращается к портрету.

Существует ли способ остановить это поведение?

спасибо.

= = = =

в прошлый раз редактирование: Я обнаружил теперь, когда, если я возвращаюсь НЕ на shouldAutorotateToInterfaceOrientation, проблемных остановках. Но это безумно, потому что shouldAutorotateToInterfaceOrientation должен повернуть интерфейс для соответствия положению iPad, не обратному.

11
задан SpaceDog 5 May 2010 в 04:17
поделиться

4 ответа

iPad поддерживает несколько изображений запуска (в отличие от iPhone, использующих единственный файл default.png), так что приложение может запускаться во всех направлениях. Подробности здесь

Я предполагаю, что вам не хватает новых (default-landscape.png и т. Д.), Поэтому при загрузке приложения оно может найти только экран загрузки портретной ориентации и, следовательно, запускает поворот (и симулятор реагирует поворотом на портрет). Когда у вас есть shouldAutorotateToInterfaceOrientation return NO , он по-прежнему не может найти горизонтальное изображение, но не позволяет вращению повлиять?

2
ответ дан 3 December 2019 в 10:03
поделиться

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

1
ответ дан 3 December 2019 в 10:03
поделиться

не пробовал... но может быть, если вы измените .plist файл, добавив

UIInterfaceOrientation UIInterfaceOrientationPortrait

Я знаю, что это работает на iphone.

1
ответ дан 3 December 2019 в 10:03
поделиться

Чтобы подтвердить, я согласен со всем, что вы говорите выше Майка, но вы, возможно, подходите к этому с неправильной точки зрения.

Один из ключевых моментов iPad (по мнению Apple) - приложения должны быть полностью функциональными в любой ориентации. Если вы читали статью Apple о том, как максимально использовать дополнительный пользовательский интерфейс iPad по сравнению с iPhone / iPod Touch, там она подробно раскрывает множество деталей.

Если вы используете «cmd» + стрелки влево / вправо, вы сможете ориентировать симулятор. Это позволит вам точно смоделировать то, что испытает пользователь, если он запустит ваше приложение в неправильной ориентации по сравнению с тем, что вы закодировали.

Я бы порекомендовал вам отменить внесенную вами поправку в код (shouldAutorotateToInterfaceOrientation - NO) и закодировать приложение для отображения в любой ориентации. Если вы должны ввести код только в одном, то я подозреваю, что пользователь будет вынужден повернуть устройство, чтобы исправить проблему.

Я знаю, что вы очень хотите протестировать свое ландшафтное приложение, но я не знаю, каким образом iPad Simulator может быть принудительно запущен в ландшафтном режиме без ваших действий, о которых вы упомянули выше, что, как вы уже советовали, решает проблему. Я подозреваю, что вы застряли со стрелками "cmd" + "влево / вправо".

1
ответ дан 3 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: