iPhone 5陀螺仪表现不佳

时间:2013-06-13 07:54:34

标签: ios iphone-5 gyroscope

我正在开发使用设备X和Y CMMotionManager方向的iPhone应用程序。

当我在ipod touch和iPad上测试我的应用程序时,当我将设备放在水平表面上时,X和Y姿态变量大致相等,我没有遇到任何问题。

但是

当我在iPhone 5上测试时,Y变量等于-6左右,而X在同一水平面上约为6!

这是一个ios bug吗?或者我的代码出了什么问题?

对此的任何帮助都将非常感激。

这是我的代码btw:

    motion = gyroscopeManager.deviceMotion;
  NSString *x = [NSString stringWithFormat:@"%f", 180 * motion.gravity.x / M_PI];
 NSString *y = [NSString stringWithFormat:@"%f", 180 * motion.gravity.y / M_PI];

1 个答案:

答案 0 :(得分:0)

我发现了问题!在我的代码的另一部分中,我添加了一个检查设备加速度的方法,当我删除此方法时,陀螺仪表现正常!