Swift 3:UIDevice.current.orientation报告landscapeLeft和landscapeRight的交换值

时间:2017-07-03 20:02:14

标签: ios swift swift3 orientation

除了根据UIdevice.current.orientation设置内容之外,LandscapeRight在应用程序中的其他任何位置都可以正常工作。正常的肖像/上行报告。横向方向值的打印输出与它们应该是的相反(landscapeLeft,它实际上是在landscapeRight中)。这不是由于条件错误,即说!=而不是==,UIDevice.current.orientation的实际值是错误的。这种情况发生在多台设备上,并由多台计算机构建,并在2个独立的应用程

这样的事情
open override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return .landscapeRight
}

提供预期的行为。

有没有人经历过这个,有没有人知道是什么原因造成的?

0 个答案:

没有答案