Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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 iphone键盘旋转成横向,而应用程序设置仅为纵向_Ios_Iphone_Xcode - Fatal编程技术网

Ios iphone键盘旋转成横向,而应用程序设置仅为纵向

Ios iphone键盘旋转成横向,而应用程序设置仅为纵向,ios,iphone,xcode,Ios,Iphone,Xcode,我的应用程序的设备方向设置为纵向,但是当将设备旋转到横向模式时,应用程序保持其portait模式,但键盘旋转到横向模式…这是意外的 为什么会发生这种情况以及如何预防 谢谢 Jrejory在没有得到任何答案并做了更多研究之后,我遇到了这个答案: 因为我只需要在我的应用程序中设置肖像方向,以下内容对我很有用: [[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications]; 我把它放在主导航控制器的viewDidLoa

我的应用程序的设备方向设置为纵向,但是当将设备旋转到横向模式时,应用程序保持其portait模式,但键盘旋转到横向模式…这是意外的

为什么会发生这种情况以及如何预防

谢谢
Jrejory

在没有得到任何答案并做了更多研究之后,我遇到了这个答案:

因为我只需要在我的应用程序中设置肖像方向,以下内容对我很有用:

[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];

我把它放在主导航控制器的viewDidLoad中。

我知道时间不早了。但也许它会帮助其他人。我也有类似的问题。我的应用程序应该支持iPhone的纵向和iPad的所有方向。所以,在iPhone场景中没有旋转,但键盘旋转了。我的所有UI都是由代码生成的,我还通过代码初始化视图控制器(包括root)。但我没有删除默认的Main.storyboard文件。当我在Target->General->Main界面中删除字符串时,它会帮助我。这并不明显。

你能在发布一个屏幕截图的同时附上导致此问题的viewcontroller代码吗?我本来打算这么做的,但是我的名声不允许这样做。试试1-2-