如何在iPhone中使用userAcceleration

时间:2013-03-16 16:22:56

标签: iphone ios accelerometer

嗨我想获得iPhone的加速,但我不希望iPhone倾斜时加速度值发生变化。 我认为答案是userAcceleration。 但我不知道如何获取userAcceleration值。 我知道我必须使用核心动作并使用CMdeviceMotion,但我不知道如何初始化和设置它。

1 个答案:

答案 0 :(得分:1)

我知道这个问题是在前一段时间被问过的,但我希望如果你还有兴趣的话,我可以提供一些有趣的观点。

userAcceleration将提供由加速度组合组成的淡化(非原始)数据。陀螺信息。您可以使用方法-accelerometerData:

CMMotionManager获取原始加速度数据

不幸的是,iOS设备上加速计的目的是确定三维轴的移动和方向:X,Y和Z坐标。 iOS系统没有区分“倾斜”和“移动” - 它们是同一个。我不知道你有什么目的来解决这个问题,但这就是我们在CoreMotion框架中的内容。