問題タブ [shake]

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 投票する
17 に答える
126500 参照

ios - 誰かが iPhone を振ったことを検出するにはどうすればよいですか?

誰かがiPhoneを振ったときに反応したい。どのように振ったかは特に気にしませんが、ほんの一瞬激しく振られただけです。これを検出する方法を知っている人はいますか?

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

integer - StretchDIBitsが部分的に画像が揺れる

DCで画像を描画するためにC++GDI、StretchDIBitsを使用しています。

元の画像が大きいため、高品質が必要です。私はHAFTONEモードを使用して、DCに画像全体を描画する(画像をズームする)のに時間がかかるようです。

そこで、StretchDIBitsを使用して部分的に描画することにしました。しかし、StretchDIBitsには深刻な問題があります。

整数の長方形を整数の領域にのみ描画できます(幅と高さ、およびx、yの左上の点はすべて整数です)

の場合、画像は21*21です。私は今、(5、5、7、7)をDCに(20、20、60、60)で描いています。次に、(21、20、61、60)で描きたいと思っています。元の画像に対応する場所がありません。したがって、DCに近似直線を描くことしかできません。今問題が起こっている、画像が揺れている!

私はその問題に悩まされています。どうすれば揺れを防ぐことができますか?

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

iphone - モーダルビューが表示されたことを検出する

これは楽しいものです...ヘルプ画面があり、モーダル ビューとして表示されるアプリケーションがあります。メインビューには、デバイスを振ると発生するアクションがあります。ヘルプ画面が表示されたときに、アクションが発生する (サウンドが再生される) ようにしたくありません。

私はいくつかのことを試しました...これが私のコードです:

ヘルプ画面を表示するには:

ヘルプ画面を解除するには:

次のことを試しましたが、成功しませんでした:

考えていたのは、ヘルプビューが表示されているかどうかを検知できる機能があれば、デバイスを振ったときに音を鳴らさずに戻るのではないかと思うのですが....

何か案は?

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

iphone - iPhone SDK3.0でShakeAPIを使用するにはどうすればよいですか?

AppleはiPhoneSDK3.0でShakeAPIを発表しました。この新機能に関する情報が見つかりません。

誰がそれを使用する方法を知っていますか?どんな例でも、リンクは良いでしょう。

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

iphone - iPhoneの揺れを検出してプログラムする方法

このページのシェイク「チュートリアル」を実装しようとしていますが、何かが足りないと思います。彼の加速度計関数を myAppViewController.m ファイルにコピーし、そこにいくつかの nslog を入れて、シミュレーターの「シェイク」関数を使用したときに関数に入るかどうかを確認しました。デバッグ コンソールには何も表示されません。

http://mithin.in/2009/07/28/detecting-a-shake-using-iphone-sdk

私が欠けているかもしれないものを誰かが説明できますか? または、チュートリアルを教えてください。

これは有望に見えますが、「UIView に入れる」方法がわかりません 。誰かが iPhone を振ったことを検出するにはどうすればよいですか?


編集 - 受け入れられた回答の提案により、ここに私の作業コードがあります。

3.0 iphone SDK でシェイク ジェスチャを検出するコードを次に示します。

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

iphone - 手ぶれ検出 iPhone 3.0 が機能しない

アクションをトリガーするボタンと完全に連携する ViewController があります。ボタンをシェイクイベントに置き換えたいので、グーグルで調べて、UIView から継承する ShakeDetector クラスを作成しました

私の実装は次のとおりです。

しかし、私はそれを機能させることができません...何か助けはありますか?

ありがとう

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

iphone - iPhoneシミュレーターは常に2つのシェイクイベントを生成しますか?(UIScrollviewは2番目のイベントに対してスクロールしません)

iPhoneシミュレータの[ハードウェア]メニューから[シェイクジェスチャ]を選択すると、最初のレスポンダーは常に2つのシェイクイベントを受け取ります(その間に数ミリ秒あります)。

残念ながら、シミュレーターのこれら2つのイベントはUIScrollview、特定の位置にスクロールする必要があるという問題を引き起こします。これは、最初のイベントに対してのみ行われます。

だから私は次の2つの質問があります(それらは何らかの形で相互に関連しています)...

質問1

シミュレータが1つの「シェイクジェスチャ」に対して2つのシェイクイベントを生成するのはなぜですか?
注:これらの2つのイベントは、実際のデバイスでテストする場合には発生しません。実際のiPhoneを振ると、常に1つのイベントが発生します。

質問2

getの後続の2つの呼び出しが[myScrollView setContentOffset:CGPointMake(x,0) animated:YES];両方とも正しく実行されることを確認する方法はありますか?
注:興味深いと思うのは、通話に設定animated:すると問題なく機能することです。両方の通話が実行されます。残念ながら、これは私が取り組んでいるアプリのオプションではありません。NOsetContentOffset

ところで、問題は簡単に再現できます。setContentOffsetアニメーションでを2回呼び出しUIScrollviewて、最初に実行されたものだけを見つけます...

前もって感謝します!

最高、マーカス

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

iphone - 特定のビューがシェイク ジェスチャに反応しないようにするにはどうすればよいですか?

アプリケーションでシェイク ジェスチャを使用していますが、問題があります。

私のアプリケーションはマルチビュー アプリケーションで、ビュー 2 でシェイク ジェスチャを使用したいです。ビュー 2 でシェイク ジェスチャをアクティブにする場合、シェイク ジェスチャを使用するには、MainViewController.m と MyView2Controller.m に以下のコードを記述する必要があります。

次に、iPhoneを振ると、両方のビューにアラートが表示されますが、それは望ましくありません。アラートがビュー 2 にのみ表示されるようにしたいので、MainViewController.m またはビュー 1 のコードを非アクティブにすると、ビュー 2 では機能しなくなります!

どんな助けでも大歓迎です!

代替テキスト http://www.freezpic.com/pics/98f1465147344642e3870bb599eba689.jpg

これが私のコードです:

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

iphone - ビュー内でオブジェクトを飛び回らせる方法

いくつかのオブジェクトが飛び回り、ビューの最後で衝突し、互いに衝突することはどのように可能ですか.

2 番目のステップでは、揺れによるオブジェクトの加速を追加します。

まだチュートリアルや開始するステップが見つかりません。

あなたの助けに感謝します:)

ここに私がイメージしたものの写真があります(静止画のみ)

http://picfront.org/d/ZdSvK9G8D/flying_circles.jpg

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

iphone - iPhoneのシェイクジェスチャを1回検出する方法!

こんにちは私はiPhoneがシェイクジェスチャを1回だけ検出したいです。

iphoneが振られ、htmlファイルが表示された後、iphoneが振れを検出しないようにします。

これが私のコードです: