問題タブ [uitouch]

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 に答える
347 参照

ios - パンジェスチャのtargetActionメソッドで現在のタッチだけでなく前回のタッチも検出したい

私のパンジェスチャアプリケーションで、 targetAction メソッドが呼び出されるたびに以前のタッチと現在のタッチを検出したい [ビュー内の場所] と [ビュー内の前の場所] のようなもの

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

objective-c - MPVolumeViewでのタッチの検出

AVPlayerを使用してMPMediaPlayerViewを複製しているので、いくつかの機能を追加できます。再生/一時停止を使用してUIViewを作成し、タッチで表示してから、HeadsUpUIサンプルコードに従って非表示にするようにタイマーを設定しました。音量を調整するためにMPVolumeViewを追加しました。

ボリュームをスライドさせている場合を除いて、これは問題なく機能します。ただし、親ビューは、サブビューを操作していることを認識せず、タイマーが起動すると非表示になります。したがって、音量を調整しているのですが、スライダーはもうありません。

私が理想的に知りたいのは、ビューとすべてのサブビューのタッチがいつ終了したかです。これを行う方法はありますか?

私が考えることができる唯一の解決策は、MPVolumeViewのサブビューをウォークし、スライダーを見つけたら、追跡プロパティを観察して、追跡がいつ完了したかを確認することです。しかし、それは誰かが長い間ボタンを押し続けていることを処理しません。私は本当にこれに対する一般的な解決策を見つけたいと思います。

TIA

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

iphone - ビュー内でビューをドラッグし、ビューを制限する

ドラッグして描画するための非常に単純なコードがあります。

3 つのビュー: ルート ビューは基本的にウィンドウです (いくつかのインターフェイス コントロールを備えています)。その中に、「キャンバス」ビューがあります。キャンバス ビュー内には、ユーザーがキャンバス内で「ドラッグ」するための 3 番目のビュー (キャラクターの小さなグラフィック) があります。ドラッグは問題なく動作します。

問題は、キャンバスの境界内に「キャラクター」を制限できないように見えることです。理想的には、キャンバスの端に出くわしたときに停止する必要があります (ルート ビューにこぼれません)。

キャンバス ビューはサブビューをクリップします。だから彼は端を越えると姿を消します - しかし、私は彼が消えてほしくない、彼がそれ以上行けないようにしたい.

また、アニメーションの前に CGRectIsWithinRect を呼び出します。原則として、これでうまくいくはずです。問題は、アニメーションの発生中にキャラクターのフレームが更新されないことです。そのため、キャラクターがすでに動いている限り、キャラクターはページの右端を動き続けます。

彼がスーパービューの端を通り過ぎないようにするにはどうすればよいですか?

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

iphone - iPhone は別の iPhone からアプリを制御します

クライアントからエンタープライズ アプリを作成するように依頼されました。

アプリ自体はかなり単純ですが、ユーザーが管理者にヘルプを要求できるようにしたいと考えています。権限が付与されると、管理者は自分のアプリからユーザー アプリを制御できるようになります。

どうやってこれをやろうか、本当に困っています。必要と思われるいくつかの手順をリストしましたが、これは最良の推測です。

1 人のユーザー/管理者が安全な認証を確立しました

1.1 乱数生成に関するユーザー リクエストのヘルプ

1.2 管理者は電話または SMS で番号を取得し、アプリに世代番号を入力して、この 2 つのアプリをリンクします

2 ユーザー アプリの管理アプリへのそのアプリのスクリーン ショットをスチームします。

3 管理アプリがスクリーンショット ストリームを受信し、管理画面に表示

4 管理アプリが UITouch イベントを検出し、ユーザー アプリに送信

5 ユーザー アプリは、管理者からの Steam UITouch イベントをリッスンし、UIKit コンポーネントに渡します

どんな提案も大歓迎です。

よろしくお願いします

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

iphone - iPhone SDK: タップされたビューを検出する

私のアプリケーションでは、多くの小さな UIImageViews と横にあるビューがあります。私が必要とするのは、どの画像ビューがタップされたかを検出し、それに関するすべての情報 ((id)sender と同様) とその座標を提供できるように、横にビューをオフにすることです。これを行う最善の方法は何ですか?

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

iphone - 指の動きの速度をピクセル/秒で追跡したいのですが、WaYは可能ですか?

ピクセル単位で移動したタッチの速度を追跡したい/秒
これについてアイデアを持っているバディ

PanGestureメソッドを除く

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

objective-c - UitextFieldresignFirstResponderはスクロールビューでは機能しません

resignFirstResponderに2つの関数がありますが、テキストフィールドがスクロールビューにある場合はどちらも機能しません

私の機能:

IBでスクロールビューをリンクしましたが、scrollviewの外側をクリックした場合にのみ機能しない理由がわかりません。したがって、ビューにのみ応答しますが、なぜですか?ANYObjects[[event allTouches] anyObject] のALLtouchesに応答すると思います。

手伝ってくれてありがとう

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

ios - UIViewsでダブルタップまたはシングルタップのみを検出しますか?

ユーザーがビューに触れたときに、ダブル/シングルタップだけを検出したい。

私はこのようなものを作りました:

ただし、2タップの前に常に1タップを検出します。どうすれば1/2タップだけを検出できますか?

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

view - タッチイベントの受け渡し

ビューコントローラのビューに機能するUIButtonがあります。

同じViewControllerのビューのボタン(これをtopViewと呼びます)の上にUIViewインスタンスがあります。条件が満たされた場合、すべてのタッチイベント(開始、移動、終了、キャンセル)をビューのnextResponderに転送します。

ただし、条件がトリガーされると、ボタンはイベントを受信しません。topViewを移動してボタンの上に置かないようにすると、ボタンは機能します(または、userInteractionEnabledプロパティをfalseに設定します)。topViewがボタンの上にある場合、ボタンは機能しません。ビューの下にボタンが見えるのでイライラします!

タッチイベントをnextResponderに送信して受信するには、View Controllerで何かする必要がありますか?

レスポンダーチェーンでできるすべてのドキュメントを読みましたが、まだ少し混乱しています。