2011-01-21 4 views
1

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

Есть ли какая-то проверка, которую я должен сделать, чтобы оставить ее в той ориентации, в которой она находится, когда появляется представление?

+0

Посмотрев на это еще раз, когда я отлаживаю свое приложение, возвращающееся после блокировки экрана, мой метод toAutorotateToInterfaceOrientation вызывается с UIInterfaceOrientation портрета, даже если я не повернул устройство. Затем моя команда должна активироваться с помощью правильной ориентации ландшафтной ориентации. Я в замешательстве, почему его сначала называют с портретом. – groomsy

ответ

0

Вы можете попробовать проверить [[UIApplication sharedApplication] statusBarOrientation], а затем установить правильную ориентацию оттуда.

+0

Это нормально, но как бы настроить ориентацию? Из всего, что я собираю, методы в UIDevice - это то, что вы должны использовать, но если вы будете использовать эти методы, Apple отклонит ваше приложение. Любые другие идеи? – groomsy

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