Исправить ориентацию клавиатуры в альбомном приложении iPad (перевернутая клавиатура) - PullRequest
2 голосов
/ 10 мая 2010

Я преобразую приложение iPhone для ландшафта (UIInterfaceOrientationLandscapeRight) в универсальное приложение. Пока что у меня правильно работает ориентация: версия для iPad запустится с правильной заставкой и запустится в правильной ориентации (LandscapeLeft или LandscapeRight) в зависимости от того, как пользователь ее удерживает.

Но: когда я запускаю клавиатуру, когда iPad находится в альбомной ориентации, клавиатура появляется вверх ногами:

Я пока не могу опубликовать изображения, поэтому вы можете увидеть ошибку здесь: http://blog.durdle.com/images/ipad_keyboard.png

Это UIAlertView с добавленным к нему UITextField. Я предполагаю, что клавиатура в этой точке находится в ориентации LandscapeRight.

Если я поворачиваю устройство в LandscapeRight, вид игры поворачивается в соответствии с клавиатурой, затем, если я поворачиваю устройство обратно в LandscapeLeft, весь интерфейс - игра и клавиатура вращаются вместе, чтобы отображаться правильно.

Итак: как мне убедиться, что он отображается в правильной ориентации?

1 Ответ

1 голос
/ 11 мая 2010

К сожалению.Чувак, я чувствую себя глупо.

Я оставил этот код в методе, открывающем мой UIAlertView:

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];

, который был пережатком исходного приложения для iPhone, когда мне нужно было принудительноОриентация клавиатуры в ОС 2.2.1.Теперь это совершенно не нужно!Устранение проблемы устранило проблему.

...