問題タブ [touches]

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

iphone - UIControlsを含むビューでタッチダウンとタッチアップを検出します

ユーザーがビューでタッチダウンおよびタッチアップしたときを検出しようとしています。ビューには、いくつかのボタンとその他のUIKitコントロールが含まれています。これらのタッチイベントを検出したいのですが、消費しません。

私は2つのアプローチを試しましたが、どちらも十分ではありませんでした。

最初に、-touchesBegan:withEvent:と-touchesEnded:withEvent:をオーバーライドする透明なオーバーレイを追加し、次のレスポンダーにイベントを転送します。

ただし、UIKitオブジェクトは転送されたすべてのイベントを無視しているようです。

次に、-pointInside:withEvent:と-hitTest:withEvent:をオーバーライドしてみました。これはタッチダウンイベントを検出するのに最適ですが、pointInside::とhitTest::はタッチアップ時に呼び出されません(つまり、[[[event allTouches] anyObject]phase]がUITouchPhaseEndedと等しくなることはありません)。

基盤となるUIControlとの相互作用を妨げることなく、タッチダウンイベントとタッチアップイベントの両方を検出するための最良の方法は何ですか?

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

ipad - touchesMoved(): 指追跡 API はこれだけですか? それは正確ですか?

指の動きを非常に正確に計る必要がある iPad アプリケーションを作成しているので、できる限り最高のパフォーマンスと精度を得たいと思っています。これについて 2 つの質問があります。

  1. 画面上の指の位置を傍受するには、touchesMoved() を使用する必要がありますか、それとも下位レベルの API がありますか?

  2. touchesMoved() が画面上の正確な位置を返すのか、それとも iPad が何らかの補間を実行するのかを知っている人はいますか?

ありがとう!

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

xcode - NSTimer で @selector を介してイベントを渡すにはどうすればよいですか

// @selector([move:event]) を介してイベントを送信する必要があります。

//私の移動機能

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

iphone - iPhoneのタッチ数を数えることは可能ですか?

1秒間のタッチ数を数えたい。したがって、1秒間に3回のタッチが検出された場合、5回のタッチが検出された場合は、これを実行します。touchesBeganでそれができるかどうか知りたかったのです。

私がやりたいのは、ユーザーが画面に触れる速度に応じてさまざまなメソッドを実行することです。

ご協力いただきありがとうございます。

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

iphone - iPhoneSDK-タッチを使用して画像を削除する

iphone SDKのタッチを使用して画像を削除するにはどうすればよいですか?画像でゲームを作っているので、画像をタッチするとビューから削除されるのではないかと思っていました。

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

ios - キーボードのようなポップアップ ボタン、iOS

通常のキーボード (英語など) を想像してください。A を長押しすると、á、ä などのボタンを含む新しいメニューがポップアップします。画面上で人差し指を押したまま、別のボタンの上にスライドさせます。ボタンの上にスライドさせると、強調表示モードになり (私は推測します)、スライドさせると強調表示がオフになります。指を離すと、ポップアップ ボタンが消えます。ボタンの 1 つに指をかざすと、そのボタンの文字がテキスト フィールドに入力されます...

私はまだこれをやってのける方法を見つけていません。長押しは問題ありません。問題は、最初の指を押したまま、新しいボタンを順番に選択できるようにすることです。これを実行するには、1 回のタッチのみが必要です。

ワンタッチで複数選択できる機能は、現在のパスコード設定を変更/編集するために [設定] に移動したときにポップアップするパスコード ロック画面にも存在します。5 を押したままにすることもできますが、その指を 2 までスライドさせると、5 の選択が解除され、2 が選択されるというように、指を離すことなく続きます。(「テンキー」が設定された UITextField も同様の機能を持っています)

誰でもアイデアを得ましたか?

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

android - DOM要素のTouchLeave

ページにdiv要素が必要です。これにより、ページが押されている間、ページの数が増えます。これはかなり簡単ですが、iPadやAndroidデバイスでも機能するようにしたいと思います。

divでjQuerybindを使用してtouchstartイベントを使用しています。setIntervalを使用して、番号を更新します(番号が増えるたびに、setTimeoutを呼び出すこともできますが、それは関係ありません)。指(タッチ)がdivの外側に移動したときに間隔をクリアしたい。残念ながら、指が画面から離れるまでタッチエンドは呼び出されません。モバイルサファリまたはWebkitはタッチリーブをサポートしていないようです。

だからここに私の質問:タッチリーブを模倣する方法についてのアイデアはありますか?

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

iphone - AndroidとiPhoneで同じ投球結果を達成する方法

iPhoneからAndroidにゲームを移植しました。すべて OpenGL ベースで、スクロールの計算はまったく同じです。iPhone では、ゲームをスクロールするときにスクロールが速くなり、指を離したときの開始速度が、指が動いているのと同じように感じられることに気付きました。

しかし、残念ながら Android デバイスでは、これは同じではありませんでした。スクロール中に指を離すと、スクロールの開始速度が遅く感じました。iPhone でのスクロールはより正確に感じられます。

Android が iPhone とは異なるタッチを処理する方法について何か特別なことはありますか? これを利用して、iPhone と同様の感覚を実現するにはどうすればよいでしょうか。Android では、指を離したときのすべてのアプリケーションの速度が、指の移動速度と同じに感じられません。

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

iphone - タッチによるイメージビューのドラッグ

私のアプリは画像ビューを処理し、タッチを使用して画像をビュー全体にドラッグしたいと思います。

これがコードです。ここでは、imageviewをX方向に沿って正常に移動できますが、私の目標は、imageviewをビュー全体に移動することです。

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

iphone - uiimageview が問題に触れる

私は uiimageviews を必要とするカード ゲームを開発しています。ビューベースのアプリケーションがあります。私はそれに5つの画像ビューを追加しました。

各イメージビューには固有のカードがあります。ユーザーは、存在する他のカードの上にカードをドラッグできます。このためには、どのカードが選択されているかを知る必要があります。これを行う方法?

touches enabled は、私のビューのすべての場所で機能します。uiimageviewでのみタッチを有効にしたい。

ビューコントローラーに存在するイメージビューのみへのタッチを有効にするにはどうすればよいですか。

前もって感謝します..