我有一个有关读取陀螺仪事件的问题。 每当我的手机以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)")
}
}
我已经使用上面的代码来获取角度,但是角度显示不正确。