問題タブ [uiaccelerometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3712 参照

iphone - iPhoneの加速度計の値を使用して移動中の車のG-Force値を計算する方法

iPhoneで移動中の車の現在のG-Force値を表示するために使用されるアプリに取り組んでいます。iPhone の加速度計の値を使用して G フォース値を計算する方法がわかりません。また、これらの値を使用して距離と速度を計算する必要があります。

0 投票する
2 に答える
1170 参照

iphone - iPhone加速度計:didAccelerate:ループの実行中に呼び出されないようです

加速度計関連の質問です。(このサイトを初めて使用するため、フォーマットが正しく表示されない場合があります)。標準コードを使用して、加速度計が期待どおりに動作するようになりました

クラスの accelerometer:didAccelerate: メソッドが呼び出されるたびに、NSLog を使用してログを記録します。関数は期待どおりに呼び出され、ここまではすべて正常に機能します。

ただし、ループを実行すると、上記のメソッドが呼び出されないようです。このようなもの

上記のループは、accelerometer:didAccelerate: メソッドが呼び出されないため、予想どおり終了しません。そのため、globalAccel が値を変更することはありません。

固定条件を使用して while ループを中断すると、ループが終了した後、メソッド呼び出しが再び正常に機能することがわかります。

ここで明らかな何かが欠けていますか?それとも、特定の処理が行われているときに加速度計メソッドが起動しないのでしょうか?

どんな助けでも大歓迎です!ありがとう!

0 投票する
1 に答える
376 参照

iphone - 「UIAccelerometer」と「CLLocationManager」の違いは何ですか?

「UIAccelerometer」と「CLLocationManager」の違いは何ですか? どちらも結果として x、y、z 軸を与えてくれます。

UI加速度計

  • X -18.000
  • -03.500
  • Z -41.000

CLLocationManager

  • X -0.036
  • Y -0.002
  • Z -1.069

この情報は、フォーマットが異なる同じセンサーからのものですか? それとも「本当の」違いはありますか?

ありがとう!

0 投票する
3 に答える
3290 参照

iphone - 加速度計を使用したiphoneの移動方向

UIAccelerometer クラスに関するヘルプが必要です。iphoneデバイスを右から左、左から右に振ったときを見つけたり区別したりする方法を見つけたいです。x、y、z 値と間隔値を取得しています。また、通常の物理法則から計算された速度と距離も取得しています。

距離 = (前の距離 + sqrt(pow((前の x - 加速度.x), 2) + pow((前の - 加速度.y), 2) + pow((前の z - 加速度.z), 2)))

Velocity = (Distance * timeintercal) { ここでの distance は、その距離の newdistance-prevdistance と timeinterval を意味します }

iPhone デバイスを右から左、次に左から右に移動すると、一定の間隔で方向と速度の両方で合計距離が移動します。iPhone デバイスを左から右または右から左に移動していることを確認する方法を教えてください。

助けていただければ幸いです。ありがとう。

0 投票する
1 に答える
98 参照

objective-c - 人が移動した距離を計算する UI 加速度計リファレンス

UIAccelerometerクラスを使用して、人の移動距離を計算するにはどうすればよいですか?

0 投票する
1 に答える
549 参照

iphone - UIAccelerometer リファレンス

UIAccelerometer クラスといくつかのリファレンスを利用する優れたアプリケーションを提案してくれる人はいますか?

0 投票する
0 に答える
1622 参照

iphone - iPhoneの加速度計とUIEventSubtypeMotionShakeイベントを同時に使用する

アプリの画面上で物事を移動/変更するために加速度計を使用しています。また、他のアニメーションについては、ViewControllerでUIEventSubtypeMotionShakeを検出する必要があります。

私のアプリはシンプルなビューベースのアプリであるため、UIAccelerometerDelegate AND FirstResponder(シェイクイベントを検出するため)として機能するビューコントローラーは1つだけです。最初のシェイクジェスチャが検出された後、[accelerometer didAccelerate]メソッドによる加速度計の入力は必要ないため、加速度計のデリゲートをnilに設定しました。

問題は、最初の揺れの動きが正しく検出されていないことです。UIEventSubtypeMotionShakeイベントをトリガーするには、2〜3回以上シェイクする必要がありますが、加速度計のデリゲートがnilになった後の後続のシェイクは、完全に検出されています。

UIEventSubtypeMotionShakeは、コードによってオーバーライドされている加速度計のdidAccelerateイベントに依存しているため、これが発生している必要があります。しかし、私は両方のイベントを使用する必要があります。

別の方法は、3.0より前に実行する必要があったのと同じように[加速度計didAccelerate]の揺れを処理/検出することです(この質問のいくつかの回答で述べたように)が、すぐに利用できるものをコーディングする必要があるのはなぜですか?

加速度計とUIEventSubtypeMotionShakeの両方を同時に使用するアプリやコードサンプルはありますか?

0 投票する
2 に答える
281 参照

iphone - UIAccelerometer が揺れている

デバイスが揺れているかどうかを検出する機能が必要です。問題は、 UIAcceleratorDelegate の didAccelerate メソッドで揺れを検出できることですが、デバイスがまだ揺れているかどうかを検出する方法がわかりません。ユーザーが初めてデバイスを振ったときにオーディオ ファイルを再生したいのですが、最初のオーディオ ファイルの再生中にユーザーがまだデバイスを振っているかどうかを確認する必要があります。まだ振っている場合は、別のファイルを再生する必要があります。 .

0 投票する
1 に答える
308 参照

iphone - UIAccelerometer と UIScrollView

UIAccelerometer の値に基づいてスクロールビューをスクロールしたい。これを達成するための最良の方法は何ですか?

私の主な問題は、加速度計の値を使用すると、コンテンツ オフセットを設定できないことです。スクロールビュー自体が特定の速度を使用してスクロールし、加速度計の値を使用してスクロールしようとするとジャークが発生するためです。

0 投票する
1 に答える
692 参照

uiscrollview - UIAccelerometer と UIScrollView

UIAccelerometer の値に基づいてスクロールビューをスクロールしたい。これを達成するための最良の方法は何ですか?

最初に、コンテンツ オフセットを、取得した加速度計の値に基づいた値に設定します。次に、各scrollViewDidEndAnimatingで、加速度計の値に基づいてコンテンツ オフセットを再度設定します。setContentOffset実際にスクロールビューを加速せずに均一な速度でスクロールすることを理解しています。ただし、このメカニズムは、スクロールビューをスクロールする際に非常にぎくしゃくしているようです。

どんなアイデアでも大歓迎です。

感謝と敬意