Неуклюжая пейзажная клавиатура в портрете? - PullRequest
2 голосов
/ 25 января 2012

Я вставляю вид непосредственно в UIWindow приложения. Если в представлении, в котором я находился ранее, клавиатура была вверху и была в альбомной ориентации, я иногда получаю это представление: http://imgur.com/Sd5QP

Я попытался распечатать все детали для слоя UIWindow и всех подслоев, и ни одна из них не имеет преобразования на них. Есть идеи, что здесь может пойти не так?

Ответы [ 2 ]

1 голос
/ 25 января 2012

Никогда еще не видел ничего подобного, но ориентация клавиатуры, кажется, связана с ориентацией строки состояния, поэтому это может решить проблему

// This Controls KEYBOARD orientation even if you have the status bar hidden
//
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO]; 
0 голосов
/ 25 января 2012

UIWindow не обрабатывает автоповорот или автоизменение размера - это делают только UIViewControllers.Вы должны сами управлять вращением / масштабированием любых видов, прикрепленных непосредственно к окну.

См. Ориентация в UIView, добавленном в UIWindow

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...