2009-06-19 12 views
1

携帯電話の傾きに応じて左右に1ページスクロールするページUIScrollViewがあります。iPhoneでShakeとaTiltを区別する方法

また、「ランダムページの振る舞い」を実装したいと思いますが、シェイクモーションとx軸の傾きを区別するロジックの仕方を理解することはできません。

これらの2つの動作を組み合わせて使用​​できますか?傾けている間に揺れているような複雑なものは必要ありません。私はちょうどお互いに独立して働きたいと思っています。

答えて

3

"揺れ"を検出するには、生成された力を確認します。シェイク対傾きの方が高くなります。

How do I detect when someone shakes an iPhone?

あなたは間違いなくちょうどシェイク(> 1グラム - お好みに合わせて感度を得るために調整)を示すために十分に高い値のためのgの力を確認し、同時に両方を使用することができれば、その後、チルトチェックに至るまでに揺れは検出されません。

0

傾きは1gを超えてはいけませんが、シェイクは簡単に行うことができます。

2

iPhoneアプリケーションプログラミングガイドでは、detecting gravity(傾斜)と急加速(シェイク)のコードサンプルを提供しています

関連する問題