デバイス 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];