Ios 在不使用UIApplication.delegate的情况下获取方向?
在我的一个视图控制器中,我这样做Ios 在不使用UIApplication.delegate的情况下获取方向?,ios,swift,scenekit,Ios,Swift,Scenekit,在我的一个视图控制器中,我这样做 self.gridCamera.orientation = motion.gaze(atOrientation: UIApplication.shared.statusBarOrientation) 该函数返回一个SConvector4,将SceneKit视图与正确的“向上”对齐 ui应用程序。不再允许从主线程外部共享。除了从调度中调用它之外,有人能提出一种完全不同的方法吗?是否有更好的方法获得不依赖于ui应用程序的方向。共享的?似乎依赖于,它提供了当前设备的
self.gridCamera.orientation = motion.gaze(atOrientation: UIApplication.shared.statusBarOrientation)
该函数返回一个SConvector4,将SceneKit视图与正确的“向上”对齐
ui应用程序。不再允许从主线程外部共享。除了从调度
中调用它之外,有人能提出一种完全不同的方法吗?是否有更好的方法获得不依赖于ui应用程序的方向。共享的?似乎依赖于,它提供了当前设备的表示
返回设备的物理方向
将帮助您了解如何使用UIDeviceOrientation确定应用程序方向
使用UIDeviceOrientation可能不是获得
视图的方向,但有时仍然需要这样做。
遵循本指南可以帮助您开始,并且
时间,这就是你所需要的。一定要通读这本书
要点。如果这篇文章有帮助,请访问评论部分
为什么不使用?@Dopapp-是的,我可以这样做,但我只是好奇我是否错过了一些通过使用这个调用来实现这一点的标准方法。这正是我想知道的。我已经更新了我的代码来使用它。谢谢