在iOS 8上,天气和时钟等应用程序在iPhone 6 Plus上轮换,但在屏幕较小的iPhone 5S上不轮换。我可以覆盖supportedInterfaceOrientations
,但除了屏幕边界或设备型号等特定检查之外,还有更好的方法来检测6 Plus屏幕吗?
我研究了尺寸类,但找不到一种方法来检测设备在实际旋转之前是否在横向方向上返回UIUserInterfaceSizeClassRegular
。
我也支持iOS 7,所以我一直在检查屏幕比例>2,但如果你在iOS 8上,你可以使用trait集合。横向的6+是"规则"宽度,而其他iPhone是"紧凑"宽度。
有关更多信息,请参阅Apple What's New文档。