iphone键盘旋转为横向,而app设置仅为纵向

时间:2014-12-28 18:53:25

标签: ios iphone xcode

我的应用程序的设备方向设置为纵向,但是当将设备旋转到横向模式时,应用程序将保持其移植模式,但键盘正在旋转到横向模式......这是意外的事情。

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

由于 Jrejory

2 个答案:

答案 0 :(得分:0)

在没有得到任何答案并进行更多研究之后,我遇到了这个答案: https://stackoverflow.com/a/6941930/4400274

因为我只需要在我的应用程序中使用纵向方向,所以以下内容对我有用:

[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];

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

答案 1 :(得分:0)

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