2012-01-24 2 views
2

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

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

ответ

0

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

См Orientation in a UIView added to a UIWindow

1

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

// This Controls KEYBOARD orientation even if you have the status bar hidden 
// 
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO]; 
Смежные вопросы