問題タブ [multi-touch]

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

iphone - プレス アンド ホールドの状況で UIButton を継続的に発火させる方法は?

方向パッドの右ボタンを押したままにすると、マリオが右に走り続ける方法を知っていますか? 同様に、UIButton が押されている間、そのアクションを継続的に発生させたいと考えています。これはUIButtonで可能ですか? そうでない場合、タッチ処理メソッドを特定の方法でオーバーライドすることで、これを UIImageView で行うことは可能ですか? 実際、UIButton でこれを実行しようとする前に、タッチ処理メソッドによってチェックされたいくつかの UIImageViews (D-Pad として機能するように配置されたもの) がありましたが、物事が乱雑になり始めたので、これは UIButton でより簡単に実行できると考えました。切り替えました。継続的で静止した(動かされていない)ダウンタッチを認識する方法を知っている人は誰でも共有してください.

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

iphone - iPhone: 個々のタッチの追跡/識別

iPhone でのタッチの追跡に関して簡単な質問がありますが、これについて結論を出すことができないようです。そのため、提案やアイデアは大歓迎です。

iPhoneのタッチを追跡して識別できるようにしたいです。基本的に、すべてのタッチには開始位置と現在/移動した位置があります。タッチは std::vector に保存され、終了するとコンテナーから削除されます。彼らの位置は移動すると更新されますが、最初に開始した場所 (ジェスチャー認識) を追跡したいと考えています。

[event allTouches] からタッチを取得しています。つまり、NSSet はソートされておらず、std::vector に既に格納されているタッチを識別できず、NSSet 内のタッチを参照できないようです (したがって、どれが終了し、削除されるか、または移動されたかなどがわかります)

もちろん、タッチスクリーン上で1本の指だけで完全に機能しますが、複数の指で予測できない結果が得られます...

ありがとう!

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

iphone - タッチイベントをシミュレートする方法は?

ユーザーの操作なしでタッチイベントを呼び出せるようにしたい。

これは可能ですか?

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

apache-flex - FlexでMacラップトップのタッチパッドピンチジェスチャを利用する方法はありますか?

FlexでGoogleマップベースのアプリケーションを作成しました。現在、マウスホイールを使用して、マップをズームインおよびズームアウトできます。Macラップトップでピンチジェスチャを使用してズームすることは可能ですか?

0 投票する
19 に答える
46932 参照

iphone - マルチタッチを無効にするには?

私のアプリには、さまざまなイベントをトリガーするいくつかのボタンがあります。ユーザーは複数のボタンを押したままにすることはできません。とにかく、いくつかのボタンを押し続けると、アプリがクラッシュします。

そのため、アプリでマルチタッチを無効にしようとしています。

すべてのxibファイルで「マルチタッチ」のチェックを外しました。私ができる限り、プロパティ「multipleTouchEnabled」と「exclusiveTouch」は、ビューがマルチタッチを使用するかどうかを制御します。したがって、私の applicationDidFinishLaunching では、次のように記述しました。

そして、各View Controllerで、これをviewDidLoadに入れました

ただし、複数のタッチは引き続き受け付けます。タッチ ダウン イベントを取得した後に他のボタンを無効にするようなこともできますが、これは醜いハックです。マルチタッチを適切に無効にする方法はありますか?

0 投票する
4 に答える
27485 参照

iphone - iPhoneでピンチジェスチャを行う方法は?

iPhoneでピンチジェスチャを実装するにはどうすればよいですか?私はiPhoneでのタッチイベントの使用に精通していますが、非常に怠惰であり、PINCHジェスチャのような広範なもののために車輪の再発明をしたくありません...ソースコードまたはそれへのリンクが役立ちます。

0 投票する
5 に答える
7078 参照

iphone - touchesBegan が touchesMoved になるのはいつですか?

iPhone のタッチスクリーン上で指をドラッグするとtouchesMoved、通常の 60Hz でイベントが生成されます。

ただし、最初のtouchesBeganイベントから最初のイベントへの移行touchesMovedはそれほど明白ではありません。デバイスがしばらく待機することがあります。

それは何を待っていますか?より大きな時間/距離デルタ? イベントにまとめるための追加のタッチはありますか?

誰か知っていますか?

重要なことに、この遅延は後続の指では発生しないため、最初のタッチが明らかに不利になります。ゲームや楽器など、正確な入力を必要とするアプリにとって、これは非常に非対称であり、悪いニュースです。

このバグ/現象の動作を確認するには

  1. iPhone の画面ロック解除スライダーをゆっくりと右にドラッグします。突然のジャンプに注意し、別の指を画面の他の場所に置くとジャンプしないことに注意してください

  2. いくつかの 3D ゲームで、狭い橋を「忍び寄って」渡ってみてください。もどかしい!

  3. デュアル仮想ジョイスティック ゲームを試してみてください。不快感を和らげるタッチのいずれかを決して終了しない義務があるため、効果が緩和されることに注意してください。

8 か月前にこれをバグとして記録する必要がありました。

0 投票する
6 に答える
7333 参照

iphone - iPhone/iPod touch で同時に 5 つ以上のタッチを処理するように強制する方法は?

iPhone/iPod Touch 用のマルチタッチ (最大 8 本の指) アプリケーションを開発したいと考えています。しかし、第 1 世代の iPod Touch でのテスト中に、6 番目の指を入れると奇妙なことが起こり始めました。6 本目の指で Touch Begin も、最初の 5 本の指で Touch Ended/Cancelled も取得しません。

これに対する回避策を知っていますか?iPhone/iPod でも同じように動作しますか? AndroidのG1で動作しますか?

ありがとう

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

iphone - マルチタッチの質問

ユーザーがiPhoneを振ったときに、画面のどの部分が触れられたかを検出したい。

私は次の方法でそれを行います:

ユーザーが別のシェイクを行う前に両手を離すとすべて正常に機能しますが、画面に両手を置いて片方を離すとすべてが台無しになります。

つまり、画面上で両手を振った後、片手だけで iPhone を振ってしまいます。この場合、画面に触れていないかのように、シェイクはカウントされません。画面から片手を離すと、両方の「タッチ」が削除されると思います。

何が問題で、どうすれば修正できますか?

ありがとう。