問題タブ [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 投票する
2 に答える
2948 参照

objective-c - UITapGestureRecognizerは、初期化時にステージに表示されるアイテムに対してのみ機能します

したがって、ループを繰り返して、UIViewsを含むUIImageViewsを作成します(特定の部分を選択的に表示できるようにするため)。これらUIViewはすべてに保存されますUIScrollView

ジェスチャレコグナイザーを、UIViewそれらを作成したループのsに追加します。

プログラムを実行すると、最初に表示されたアイテムのみUIScrollViewがジェスチャを認識します。以前に非表示にしたアイテムまでスクロールしてタップしても、何も起こりません(ジェスチャが認識されたり、認識されたりすることはありません)。

初期化コード:

ジェスチャーを処理するコード:

何か案は?

- - アップデート :

で使用可能なさまざまな機能とジェスチャレコグナイザーを調べて、scrollview何かUIViewがそのように切断された場合に備えて境界をいじってみました...興味深いことに、部分的にしか表示されていないアイテムが1つあり、それを移動した場合したがって、完全に表示され、元々表示されていた部分のみがジェスチャを認識します。

UIKitこの問題を理解するために、アーキテクチャ内でジェスチャレコグナイザがどのように機能するかについては十分にわかりません。ジェスチャを使用したスクロールビューのAppleの例では、この問題は発生していないようですが、実際の違いは見つかりません。ただし、自分UIImageViewsの中にネストしている場合を除きます。UIViews

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

iphone - UILongPressGestureRecognizer が開始された後の 2 回目のタッチ

私は使用しUILongPressGestureRecognizerていますが、指1本を使用すると正常に動作します。2 本目の指を置くと、これはレコグナイザーによってキャプチャされず、delegate呼び出され続けますが、最初のタッチでのみ、[recognizer numberOfTouches]常に 1 になります。

[recognizer setNumberOfTouchesRequired:2]これもちゃんと動くように設定すると、[recognizer numberOfTouches]指を2本同時に置いたときに=2になります。

私の結論は次のとおりです。 aUILongPressGestureが認識されて開始された後、2 回目のタッチで変更されることはありません。これは予想される動作ですか?

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

iphone - UIPinchGestureRecognizerの問題

UIPinchGestureRecognizerを使用しています。ピンチインとピンチアウトの2つのアクションを記述できますか。特定のメソッド(デリゲート)はありますか?ピンチインしたときに呼び出されるアクションを1つだけ記述しました...

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

iphone - 3.2で導入されたときに、UIGestureRecognizerのチェックでiPhone OS 3.0で検出されるのはなぜですか?

UIGestureRecognizerを初めて使用していますが、アプリをiOS3.0以降で実行したいと考えています。AppleはライブラリがiOS3.2以降で利用可能であると明確に述べているので、私は次のコードを使用しました。

驚いたことに、SDK3.0を実行している唯一のターゲットでアプリを実行すると、正常に動作します。


条件を次のように置き換えました。

コメントをお願いします。

ありがとう

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

iphone - UIGestureRecognizers のターゲットとアクションの呼び出し

initWithTargetメソッドと同様にコンストラクターaddTargetを使用して、UIGestureRecognizer のサブクラスを作成しましたremoveTarget

今、私の問題は、これらのターゲット アクションを呼び出すためのアクセサーまたはヘルパー メソッドが見つからないことです。

ターゲットとアクションのリスト/配列が必要だと思います...

その特定の質問では、ドキュメントはどういうわけか弱いです。

助けてくれてありがとう、

アレックス

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

iphone - テーブルセルビューのUIGestureRecognizerブロックボタン

UITableViewでカスタムUIGestureRecognizerを使用しています。

GestureRecognizerをビューに追加するとすぐに、テーブルセル内のボタンが機能しなくなります(表示状態を押された状態に変更しても、アクションは呼び出されません)。

そして、私は[self setCancelsTouchesInView:NO];レコグナイザーチェーンなどを使用していません。

誰かアイデアはありますか?

よろしくお願いします、

アレックス

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

iphone - 別のビューから UIScrollView にスクロール ジェスチャを渡す

UIScrollView を持つビューがあり、その上にテキストを表示するビューがあります。ユーザーがテキストを含むこのビューをスワイプすると、UIScrollView はスクロールしません。スワイプ ジェスチャを UIScrollView に中継する方法で、このビューを透明にする方法。

ありがとう

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

iphone - BringSubviewToFront 問題?

こんにちは、Parentview-->複数の子ビューがあります。parentview で [self bringSubviewToFront:childview] を使用すると正常に動作しますが、childview に grandchildview を追加した後、parentview で [self bringSubviewToFront: grandchildview] を使用すると動作しませんでした。

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

ipad - touchesMoved/UIPanGestureRecognizer の移動中の新しいビューのキックスタート

概念は、ユーザーがビュー内のアイコンをタップすると、アイコンのコピーがユーザーの指の下にポップアップ表示され、指を離すまでドラッグできるというものです。そのために、私は次のことを望みます

  1. アイコンにはタッチイベントがあります
  2. 透明な全画面 UIView を追加し、アイコンを含む UIImageView を貼り付けます。
  3. touchMoves または uiPanGestureRecognizer を追跡し、タッチアップするまで UIImageView を移動します

問題は、ユーザーが指を離して元に戻すまで、touchMoves (および uiPanGestureRecognizer) が追跡しないことです。つまり、何が起こっているかは次のとおりです。

  1. アイコンにはタッチイベントがあります
  2. 透明な全画面UIViewを追加し、アイコンを含むUIImageViewサブビューを追加します。
  3. ユーザーが指をドラッグしても何も起こらないので、指を離してもう一度ドラッグします
  4. touchMoves または uiPanGestureRecognizer を追跡し、タッチアップするまで UIImageView を移動します

どうやら、UIView がドラッグを認識するためには、UIView 内で開始する必要があるようです。私は(素朴に)タッチダウンイベントを透明なビューに送信しようとしましたが、機能していません。

他のアイデアはありますか?

どうもありがとう...

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

iphone - iPhone UIGestures

使った

CGPoint loc = [gestureRecognizer locationInView:view]; しかし、これにより、 Why???でエラーが発生しました。