Apple 開発者ドキュメントでは、この画像で処理される動きについて説明しています。

私は今かなり混乱しています...いくつかのテストを行うと、加速度計は軸上の平行移動ではなく、回転の小さなセットを処理することがわかります...たとえば、デバイスをX斧上で動かしても何も起こりません..私はそれを回転させ、Z私は加速を得るX。
テストに使用するコードは次のとおりです。
-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{
[self.sliderX setProgress:fabsf(acceleration.x)];
[self.sliderY setProgress:fabsf(acceleration.y)];
[self.sliderZ setProgress:fabsf(acceleration.z)];
}
編集------私が理解できない動作は、前に言ったように、単一の軸で回転するように配線されています... Z軸で30°回転すると、連続的な加速が得られます... Xで移動している間斧 私は短くて速い動きに対してのみ加速を得る.