【问题标题】:iphone keyboard is rotating into landscape while app setting is portrait onlyiphone键盘旋转为横向,而应用程序设置仅为纵向
【发布时间】:2015-02-25 02:08:18
【问题描述】:

我的应用的设备方向设置为纵向,但是当将设备旋转到横向模式时,应用会保持纵向模式,但键盘会旋转到横向模式......这是出乎意料的。

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

谢谢 杰瑞乔里

【问题讨论】:

标签: ios iphone xcode


【解决方案1】:

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

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

[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-27
      • 1970-01-01
      相关资源
      最近更新 更多