【发布时间】: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