在我的一个视图控制器中,我这样做......
self.gridCamera.orientation = motion.gaze(atOrientation: UIApplication.shared.statusBarOrientation)
该函数返回一个SCNVector4,它将SceneKit视图与正确的" up"对齐。
主线程外部不再允许 UIApplication.shared
。而不是仅仅从dispatch
调用它,任何人都可以建议采用不同的方式来完成它吗?有没有更好的方法来获得不依赖UIApplication.shared
的方向?
答案 0 :(得分:3)
UIDeviceOrientation似乎依赖于UIDevice,它提供了当前设备的表示。
返回设备的物理方向。
This blog将帮助您了解如何使用UIDeviceOrientation来确定应用程序方向。
使用 UIDeviceOrientation 可能不是最好的方法 观点的方向,但有时这仍然需要。 遵循本指南应该可以帮助您入门,并且大部分都是 时间,这就是你需要的一切。一定要仔细阅读 重要的一点。如果这篇文章有所帮助,可以在评论部分找到。