Ios iphone键盘旋转成横向,而应用程序设置仅为纵向
我的应用程序的设备方向设置为纵向,但是当将设备旋转到横向模式时,应用程序保持其portait模式,但键盘旋转到横向模式…这是意外的 为什么会发生这种情况以及如何预防 谢谢Ios iphone键盘旋转成横向,而应用程序设置仅为纵向,ios,iphone,xcode,Ios,Iphone,Xcode,我的应用程序的设备方向设置为纵向,但是当将设备旋转到横向模式时,应用程序保持其portait模式,但键盘旋转到横向模式…这是意外的 为什么会发生这种情况以及如何预防 谢谢 Jrejory在没有得到任何答案并做了更多研究之后,我遇到了这个答案: 因为我只需要在我的应用程序中设置肖像方向,以下内容对我很有用: [[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications]; 我把它放在主导航控制器的viewDidLoa
Jrejory在没有得到任何答案并做了更多研究之后,我遇到了这个答案: 因为我只需要在我的应用程序中设置肖像方向,以下内容对我很有用:
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
我把它放在主导航控制器的viewDidLoad中。我知道时间不早了。但也许它会帮助其他人。我也有类似的问题。我的应用程序应该支持iPhone的纵向和iPad的所有方向。所以,在iPhone场景中没有旋转,但键盘旋转了。我的所有UI都是由代码生成的,我还通过代码初始化视图控制器(包括root)。但我没有删除默认的Main.storyboard文件。当我在Target->General->Main界面中删除字符串时,它会帮助我。这并不明显。你能在发布一个屏幕截图的同时附上导致此问题的viewcontroller代码吗?我本来打算这么做的,但是我的名声不允许这样做。试试1-2-