質問

アプリケーションを開発しなければなりません。要件を以下に示します。

自転車にスピードメーターのようなインジケーターを付けなければなりません。

iPhoneは車の隅に置かれています。

iPhone は車の中に置かれており、どこにも落とすことも、動かすこともできません。(車の中にユーザーがiPhoneを置く特別な場所があります)

さて、車は順調に進んでいます。

インジケーターはゼロを示します - これはスムーズな方法です。

車が段差を通過したとします。

これらの動きはiPhoneで追跡する必要があります。凹凸が大きい場合は、

  • iPhone には - 巨大なバンプ - 最大インジケーターが表示されるはずです

バンプが低い場合

  • iPhoneは、通常のバンプ、中央のインジケーターを表示する必要があります

それ以外

  • iPhone には - スムーズな道路 - ゼロインジケーターが表示されるはずです

次のリンクにあるように、シェイクハンドラーを追加する方法を知っています


iPhoneの加速度計の範囲

しかし、ここでiPhoneは揺れないでしょうか?決まった場所にあります。

解決策は何でしょうか?

事前に助けてくれてありがとう。

役に立ちましたか?

解決

あなたはを使用する必要がありますUIAccelerometer に、 UIAccelerometerDelegate 、および UIAcceleration のクラス。ここではいくつかのサンプルコードである。

他のヒント

それは車に取り付けただし、車が揺れます -

iPhoneを振っされます。あなたは、あなたの手でそれを振った場合と同じように同じコードを使用することができる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top