【问题标题】:iPhone 6 plus block landscape orientationiPhone 6 plus 块横向
【发布时间】:2015-01-27 07:25:26
【问题描述】:

我正在开发一个在 iPhone 和 iPad 上运行的 iOS 应用程序。 iPhone 只需要纵向,iPad 只需要横向。在信息文件中,所有类型的方向都已打开。在基本视图控制器方法supportedInterfaceOrientations 中计算正确的方向。

它完美适用于 iOS 7 和 8,适用于除 iPhone6+ 以外的所有设备。

当我手动将设备放到UIInterfaceOrientationMaskLandscapeRight(在运行我的应用程序之前)时,我看到系统会像 iPad 一样旋转主屏幕上的其他应用程序图标。之后我运行我的应用程序,它识别出方向是UIInterfaceOrientationMaskPortrait,尽管真正的设备方向是横向。

据我了解,这是仅 iPhone6+ 支持的新功能。但我想避免这种行为,并在此设备上以纵向模式显示我的 UI。

有人知道怎么弄吗?

【问题讨论】:

    标签: uiinterfaceorientation iphone-6-plus


    【解决方案1】:

    遇到了同样的问题,在 App 中的任何地方我都只允许纵向。原来,在 ..info.plist 我有一个条目:“支持的界面方向”,它有所有四种方向类型。我删除了除纵向之外的所有内容,现在 - 即使 iPhone 6 Plus 处于横向(在主屏幕上)并且我重新打开我的应用程序,它也会强制 iPhone 6 Plus 旋转回纵向。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-05
      • 1970-01-01
      • 2015-09-04
      • 1970-01-01
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多