当设备的方向被锁定时CLLocation HeadingOrientation问题 - Swift

时间:2018-06-01 11:05:53

标签: cllocationmanager augmented-reality uiinterfaceorientation swift4.1 xcode9.3

我正在开发AugmentedReality应用程序,用户可以在其中查看附近的地方。我正在使用HDAugmentedReality库进行开发。我注意到的问题是,当设备被锁定时,我的标题值会出错。 标题方向由设备当前方向决定,但如果方向被锁定,则不会通知它。这是代码: -

if let deviceOrientation = CLDeviceOrientation(rawValue: Int32(UIDevice.current.orientation.rawValue))
    {
        if deviceOrientation == .landscapeLeft || deviceOrientation == .landscapeRight || deviceOrientation == .portrait || deviceOrientation == .portraitUpsideDown
        {
            self.locationManager.headingOrientation = deviceOrientation
        }
    }

我还使用CoreMotion来识别当前的方向以应用headingOrientation。但它也不起作用。请帮助我解决上述问题。

0 个答案:

没有答案