3

ほとんどの人にとっては簡単な質問かもしれません。gyroscopeしかし、回転データと回転データの違いがわかりませんでしたdevice motion

私の問題 :

ユーザーが特定の軸 (例: X 軸) で IOS デバイスを傾ける場合 、傾き操作の結果に基づいてframe.origin.xプロパティを変更する必要があります。UIImageViewY 軸と同じです。

私の質問:

より良い結果を得るには、ジャイロスコープの回転データとデバイスのモーション回転データのどちらを使用する必要がありますか?

たまたまAppleのドキュメントを読んだところ、偏っgyroscopeたものだと書かれていました。どういう意味ですか?

ピクセル単位で 2 つの回転データの差を計算したいですか? どうすればできますか?

回答ありがとうございます。

4

2 に答える 2

1

デバイス モーション API は、ジャイロスコープと加速度計を使用して、全方向のモーション マトリックスを構築します。ジャイロは、基準から現在までの方向の差です。

2 つの瞬間に API から 2 つの行列を保存し、必要な軸の差分を計算する必要があります。回転を画面上の移動に変換する必要がある場合は、行列の差を使用して計算する必要があります。iOS api には、CGAffineTransform に関連する同じ便利な機能があります。

于 2013-12-17T10:40:40.627 に答える