Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 笨拙的纵向键盘?_Ios_Landscape - Fatal编程技术网

Ios 笨拙的纵向键盘?

Ios 笨拙的纵向键盘?,ios,landscape,Ios,Landscape,我将视图直接插入到应用程序的UIWindow中。如果我以前所在的视图中有一个键盘,并且是横向视图,我有时会看到以下视图: 我已经试着打印出UIWindow的层和所有子层的所有细节,但没有一个看起来有变换。你知道这里可能出了什么问题吗?UIWindow不处理自动旋转或自动调整大小-只有UIViewController可以这样做。您必须自己管理直接附着到窗口的任何视图的旋转/缩放 请参见以前从未见过类似的情况,但键盘方向似乎与状态栏方向有关,因此这可能会解决此问题 // This Controls

我将视图直接插入到应用程序的UIWindow中。如果我以前所在的视图中有一个键盘,并且是横向视图,我有时会看到以下视图:


我已经试着打印出UIWindow的层和所有子层的所有细节,但没有一个看起来有变换。你知道这里可能出了什么问题吗?

UIWindow不处理自动旋转或自动调整大小-只有UIViewController可以这样做。您必须自己管理直接附着到窗口的任何视图的旋转/缩放


请参见

以前从未见过类似的情况,但键盘方向似乎与状态栏方向有关,因此这可能会解决此问题

// This Controls KEYBOARD orientation even if you have the status bar hidden
//
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:NO];