嗨,我想获得 iPhone 的加速度,但我不希望在 iPhone 倾斜时改变加速度值。我认为答案是用户加速。但我不知道如何获取 userAcceleration 值。我知道我必须使用核心运动并使用 CMdeviceMotion 但我不知道如何初始化和设置它。
问问题
414 次
1 回答
1
我知道这个问题是不久前提出的,但如果您仍然感兴趣,我希望我能提供一些有趣的观点。
userAcceleration 将提供由加速度和陀螺仪信息集组成的稀释(非原始)数据。您可以使用 -accelerometerData 方法从CMMotionManager获取原始加速度数据:
不幸的是,iOS 设备上的加速度计的目的是确定 3 维轴上的运动和方向:X、Y 和 Z 坐标。iOS 系统不区分“倾斜”和“移动”——它们是一回事。我不知道你也有什么目的,但这就是我们在 CoreMotion 框架中为我们制定的内容。
于 2013-04-13T04:00:48.120 回答