Я преобразую приложение iPhone для ландшафта (UIInterfaceOrientationLandscapeRight) в универсальное приложение. Пока что у меня правильно работает ориентация: версия для iPad запустится с правильной заставкой и запустится в правильной ориентации (LandscapeLeft или LandscapeRight) в зависимости от того, как пользователь ее удерживает.
Но: когда я запускаю клавиатуру, когда iPad находится в альбомной ориентации, клавиатура появляется вверх ногами:
Я пока не могу опубликовать изображения, поэтому вы можете увидеть ошибку здесь:
http://blog.durdle.com/images/ipad_keyboard.png
Это UIAlertView с добавленным к нему UITextField. Я предполагаю, что клавиатура в этой точке находится в ориентации LandscapeRight.
Если я поворачиваю устройство в LandscapeRight, вид игры поворачивается в соответствии с клавиатурой, затем, если я поворачиваю устройство обратно в LandscapeLeft, весь интерфейс - игра и клавиатура вращаются вместе, чтобы отображаться правильно.
Итак: как мне убедиться, что он отображается в правильной ориентации?