ios - iPhone 5陀螺仪表现不佳

标签 ios iphone-5 gyroscope

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

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



当我在iPhone 5上测试它时,Y变量等于-6,而X变量等于6。

这是iOS错误吗?还是我的代码有问题?

任何帮助,将不胜感激。

这是我的代码顺便说一句:

    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];

最佳答案

我发现了问题!在我的代码的另一部分中,我包含了一种检查设备加速度的方法,当我删除该方法时,陀螺仪运行正常!

关于ios - iPhone 5陀螺仪表现不佳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17081954/

相关文章:

ios:在 TextView 中编辑时,键盘返回键不起作用

iphone - 如何设置 iPhone 5 的边框尺寸

Javascript、Safari/iPhone 5 无 Number 对象

android - 跟踪位置室内(使用智能手机)

Android 陀螺仪 - OpenGL LookAt 位置

ios - 应用被拒绝,但我不使用 UDID

ios - 为什么要在版本控制下包含 Podfile.lock?

android - 如何在 Android 中使用 Game Rotation Vector 中的数字?

ios - 以 UIImageView 为中心的应用(内存泄漏)

ios - Iphone 5 - 6plus 图像尺寸/分辨率?