如果我移动了一段距离,我可以通过陀螺仪知道吗?
为了详细说明我的问题,如果用户从起始位置移动几英尺,我能否检测到设备的运动?
提前致谢。
如果我移动了一段距离,我可以通过陀螺仪知道吗?
为了详细说明我的问题,如果用户从起始位置移动几英尺,我能否检测到设备的运动?
提前致谢。
使用加速度计检测线性运动。使用陀螺仪检测旋转。
您可以使用CMDeviceMotion
该类来检测这两种类型的运动。您将不得不整合随着时间的userAcceleration
推移的值来检测位置的变化。
查看来自WWDC 2011的 Core Motion视频中的新增功能。您可能会发现它很有帮助。