1

デバイスの回転値のみが必要なアプリケーションを構築しようとしています。アプリケーションのサポートをできるだけ低くしたいので、デバイスにハードウェア(iPhone 4)がある場合は、最初にジャイロスコープから値を読み取るか、加速度計(iPhone 3Gおよび3GS)から値を取得することをお勧めします。

ジャイロスコープまたは加速度計のいずれかとの対話を処理するRotationManagerクラスを作成したいと思います。その内部操作は、アプリケーションの残りの部分では抽象化されます。RotationManagerクラスを設計するにはどうすればよいですか?優れた再利用可能なRotationManagerインスタンスを構築するために考慮すべきことは何ですか?

ありがとう、

ラージ

4

1 に答える 1

1

AppleのCoreMotionフレームワークは、すでにその仕事をしてくれます。を使用してCMMotionManager、加速度計とジャイロスコープのイベントを個別に受信するか、ユーザーのデバイスで使用可能なすべてのハードウェアを自動的に使用するデバイスモーションイベントの組み合わせに登録するかを選択できます。

于 2011-04-22T21:07:18.537 に答える