Как использовать события гироскопа для определения угла поворота телефона в быстрой iOS - PullRequest
0 голосов
/ 10 октября 2018

У меня вопрос по чтению событий гироскопа.Всякий раз, когда мой телефон перемещается под углом 45 ° или под углом 90 °, я хочу зафиксировать угол и показать пользователю сообщение.Я добавил следующий код

let motion = CMMotionManager()
func checkTheShot(){
        if let updateValues = motion.accelerometerData,let deviceMotion = motion.deviceMotion{
            print("deviceMotion.attitude:\(deviceMotion.attitude)\n deviceMotion.gravity:\(deviceMotion.gravity) deviceMotion.rotationRate:\(deviceMotion.rotationRate)----- \((deviceMotion.rotationRate).x)----\((deviceMotion.rotationRate).y)")
            print("\nX value = \(updateValues.acceleration.x)\nY Value= \(updateValues.acceleration.y) \nZ Value = \(updateValues.acceleration.z)")
        }
    }

Я использовал приведенный выше код для получения угла, но угол отображается неправильно.

...