問題タブ [uigesturerecognizer]

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

iphone - UIWebViewサブクラスにジェスチャレコグナイザーを追加するにはどうすればよいですか?

ジェスチャレコグナイザーをサブクラス化されたUIWebViewインスタンスに追加するとwebView、たとえば次のようになります。

-webViewGestureRecognized:長押ししてもセレクターが呼び出されません。

デリゲートメソッドをオーバーライドしました-gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:が、長押しセレクターはまだ呼び出されません。

Webビューで自分のジェスチャレコグナイザーを有効にするためにできることはありますか?

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

iphone - ユーザーが UITableViewCell を 2 秒間押したかどうかを判断するにはどうすればよいですか?

私はジェスチャーレコグナイザーを使用しています:

で初期化viewDidLoad:

これはlongPress次のようになります。

これをどのように結びつけることができますか?

didSelectRowAtIndexPath はどのようにへの参照を取得しgestureRecognizer.minimumPressDurationますか?

基本的に私が達成しようとしていることは次のとおりです。

0 投票する
7 に答える
93474 参照

iphone - UILongPressGestureRecognizerは、押すと2回呼び出されます

ユーザーが2秒間押し続けたかどうかを検出しています:

これは私が長押しを処理する方法です:

2秒以上押すと、「doubleoo」というテキストが2回印刷されます。どうしてこれなの?どうすれば修正できますか?

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

objective-c - UILongPressGestureRecognizer に UIGestureRecognizerStateBegan 状態がありません!

そのため、1 本指の長押しジェスチャ認識エンジンを実装しましたが、認識エンジンは常に UIGestureRecognizerStateBegan 状態を欠いているようです...指を動かさずに長押しして離すと、StateEnded デバッグ メッセージが表示されます。長押しして指を少し動かして離すと、StateChanged および StateEnded デバッグ メッセージが表示されます。しかし、私は StateBegan を見たことがありません。

UIPanGestureRecognizer でこの問題が発生しないようにします。パンは、Began->Changed->Ended からすべての正しいジェスチャ状態を取得します。

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

objective-c - UIPanGestureRecognizerを使用してビューを回転します

UIPanGestureRecognizerを使用してビューを回転させることは可能ですか?回転ジェスチャと同様の機能が必要ですが、指は1本だけです。

ありがとう。

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

objective-c - UITapGestureRecognizerを使用してメニューを表示/非表示にする

iBooksと同じように、タップでメニューを表示/非表示にする良い方法を見つけようとしています。これを行うためにUITapGestureRecognizerを設定しましたが、残念ながら、画面上のどのボタンも機能しないことを意味します。私は私が使うことができることを知っています

タッチを通過させるためですが、もちろん、両方のことが起こり、メニューの表示/非表示をキャンセルすることはできません。

UITapGestureRecognizerが特定のボタンまたはアクションで発生しないようにする方法はありますか?それとも、これを一般的に行うためのより良い方法はありますか?

あなたが私に与えることができるどんな助けにも前もって感謝します!

:-ジョー

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

iphone - UISwipeGesture[Recognizer]の後に指がいつ上がるかを検出します

私はUISwipeGestureRecognizer:を設定しました

スワイプすると、プレーヤーはスワイプの方向に移動します。ただし、スワイプした指が画面から離れるまで、プレーヤーは動き続ける必要があります。touchesEnded:メソッドを使用してみましたが、最初にスワイプしないタッチを行う必要があります。スワイプジェスチャを行ったタッチを取得するにはどうすればよいですか?そのタッチが画面から離れたことをどのように検出できますか?

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

iphone - 2つのUIGestureRecognizerをチェーンするにはどうすればよいですか?

私がやりたいのは、同じタッチシーケンスの一部として、スワイプジェスチャとそれに続くパンジェスチャを検出することです。そのため、ユーザーは最初にオブジェクトをスワイプしてアクションを実行し、次に画面に指を置いたまま上下に移動して、アクションを周囲のオブジェクトに伝播します。

スワイプジェスチャレコグナイザーとパンジェスチャレコグナイザーがあります。

それらを私が望むように動作させるための理想的な方法は、これを行うことであるように私には思えます。

しかし、requireGestureRecognizerToSucceed:を想像しただけではないと確信していましたが、私はそう思っているようです。

UIGestureRecognizerをサブクラス化せずに、私が望むことを達成する方法はありますか?

0 投票する
7 に答える
11277 参照

objective-c - UILongPressGestureRecognizerとUIPanGestureRecognizerの組み合わせ

UILongPressGestureRecognizerとUIPanGestureRecognizerを組み合わせたいと思います。

UIPanGestureRecognizerは、長押しで開始する必要があります。これを行う簡単な方法はありますか?または、本当に自分のジェスチャレコグナイザーを作成する必要がありますか?

ホーム画面のようなものはしたくない。アイコンを押すと、しばらくするとアイコンがぐらつき始めます。その後、画面から指を離さずに、指の下にあるアイコンをドラッグし始めることができます。

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

iphone - UIPanGestureRecognizer は -touchesMoved: メソッドよりも優先されますか?

これについてはよくわかりませんが、UIPanGestureRecognizer は、そのビューに追加されたときに、UIView のタッチ処理メソッドよりも優先されますか? つまり、引き続き-touchesMoved:そのビューからメソッド呼び出しを受け取るか、それともジェスチャー レコグナイザーからのみコールバックを受け取るか?