CoreMotion を使用して iPhone アプリでオブジェクトを移動できるようにしたいと考えています。電話が前に傾いている場合、オブジェクトは画面上で下に移動しますが、電話が傾いているのを止めると、オブジェクトは停止します。携帯電話を少し後ろに傾けると、オブジェクトが上に移動します。現在、acceleration.y を使用してオブジェクトを上下に移動していますが、オブジェクトが下に移動するのを止める唯一の方法は、電話を水平位置に戻し、オブジェクトを上に移動させるには、電話を水平から傾ける必要があります。軸。前の y 位置を現在の y 位置と比較し、2 つの違いを使用してオブジェクトを移動させる方法はありますか。つまり、電話が 45 度から 46 度に傾いた場合、オブジェクトは下に移動しますが、電話が 45 度から 44 度に傾くと、電話は上に移動します。
CMDeviceMotionのmotion.attitude.rollとpitchを使用してこれを理解しました。