問題タブ [uitapgesturerecognizer]

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

ios - UITapGestureRecognizer メイン ビューのタップを認識します (入力やボタンではありません)。

ユーザーが UIView の背景のいずれかの部分をクリックしたときに通知を受け取りたいです。基本的に、ユーザーが UIView にあるコントロール (テーブル、テキストフィールド、ボタンなど) の外側をクリックした場合。

どうすればいいですか?私はこれをやってみました:

しかし、明らかにすべてのコントロールが UIView を拡張しています...だから、私は少し立ち往生しています。

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

ios5 - iOS 5 で UITapGestureRecognizer のターゲットが呼び出されなくなった

UITapGestureRecognizerタップが発生したときに通知を受け取り、別のビューを表示するために、かなり長い間を使用してきました。私は次のように初期化しています:

iOS 4.3 では、これは完全に機能しました。iOS 5 では、-showModalDetailView:もう呼び出されません。

他の誰かもこの問題を抱えているのではないかと思っていましたか?

アップデート

次のように認識機能を構成しています。

更新 2

さて、それは奇妙になります。コメントしてデリゲート設定を無効にすると、コードが再び機能し始めます。ただし、デリゲート メソッドはまだ呼び出されています。しかしいつもではない。

セルには、左揃えのタイトルと右揃えの詳細テキストがあります。詳細テキストをヒットすると、期待どおりに機能します。デリゲート メソッドは呼び出されず、ポップオーバーが表示されます。セルを別の場所に移動すると、デリゲート メソッド (-gestureRecognizer:shouldReceiveTouch:この場合) が呼び出され、ポップオーバーが表示されます。

ここで何が起こっているのかよくわかりません。

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

iphone - iPhoneアプリのuigesturerecognizer

こんにちは私は長押しボタンをエミュレートしたいですか?これどうやってするの?タイマーが必要だと思います。手伝って頂けますか?わかりUILongPressGestureRecognizerましたが、どうすればこのタイプを利用できますか?

ここにコードがあります、それは長押しを認識しません

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

iphone - ボタンのUITapGestureRecognizerに関する問題

私は次のことをしました:

しかし、私SIGAGRTはこの行に到達します:int x = [sender tag];言っています:

今:問題は何ですか、これに対する解決策は何ですか?ありがとう

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

iphone - IB の Tap Gesture Recognizer を UILabel や UIImageView で使用できますか

画像とラベルの束を含む単一の UIView を持つ xib があります。タップ ジェスチャ レコグナイザーを親ビューにドラッグすると、問題なく動作しますが、タップされたラベルに適切に応答できるように、タップの位置を決定するコードを追加する必要があります。

代わりに、Gesture Recognizer を各ラベルや画像にドラッグし、適切に応答する場所に IBActions を接続できれば、はるかに簡単になると思いました。残念ながら、これを機能させることはできません。親ビューから実行するデリゲート メソッドしか取得できません。

私がしたことは、Tap Gesture Recognizer をラベルにドラッグし、View Controller を TGR のデリゲートとして接続し、IBAction メソッドを接続してタップを処理することでした。IBAction メソッドを使用することに加えて、gestureRecognizerShouldBegin:gestureRecognizer デリゲート メソッドでターゲットとアクション メソッドを割り当てることに成功しませんでした。

これはうまくいくはずではありませんか、それとも私はただの希望的観測ですか?

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

ジョン

0 投票する
21 に答える
85630 参照

ios - UITapGestureRecognizerはUITableViewdidSelectRowAtIndexPathを壊します

キーボードが表示されたときにテキストフィールドを上にスクロールする独自の関数を作成しました。テキストフィールドをタップしてキーボードを閉じるために、タップしたUITapGestureRecognizerときにテキストフィールドのファーストレスポンダーを辞任する処理を行うを作成しました。

これで、テキストフィールドのオートコンプリートも作成しました。これはUITableView、テキストフィールドのすぐ下に作成され、ユーザーがテキストを入力するとアイテムが入力されます。

ただし、自動完了テーブルのエントリの1つを選択すると、didSelectRowAtIndexPathは呼び出されません。代わりに、タップジェスチャレコグナイザーが呼び出され、ファーストレスポンダーを辞任したようです。

タップジェスチャレコグナイザーにタップメッセージをに渡し続けるように指示する方法があるUITableViewと思いますが、それが何であるかわかりません。どんな助けでも大歓迎です。

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

ios - iOSどこでもワンタップでUIAlertViewを閉じる方法は?

ワンタップでUIAlertViewを閉じたいです。ボタンなしでUIAlertViewを表示したい。

ここに標準のUIAlertViewコードがありますが、可能であれば、それを閉じる方法を入力する必要があります。

UITouchで?UITapGestureRecognizerを使用しますか?

ありがとうございました。


編集:

viewDidLoadで

ここで「alert」という名前のalertviewの初期化

しかし、このemptyviewはまったく応答せず、handleSingleTapセレクターにも応答しません。これを少し書き直しました。

アラートが表示されたときにこのemptyviewがアラートになっている必要があります。その後、ワンタップでアラートを閉じることができます。

私は試した:

もちろん、アラートはhandleSingleTap関数に応答しました。emptyviewの何が間違っていましたか?


2番目の編集:

この場合、私が達成したいのは、単語を選択した後、説明付きの小さなビューを表示することです。Kindleアプリにある場合は、同様の機能です。たぶん、UIAlertViewの代わりにUIViewを作成する必要がありますか?しかし、Kindleアプリの小さなビューは、その下に影が付いているのでとても素敵です、どうしてそれは可能ですか?

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

ios - 指の上下を検出するUITapGestureRecognizer

指が下がっているときと上にあるときをどのように知ることができUITapGestureRecognizerますか?ドキュメント
には 、私はタップとしてのみ処理する必要があると書かれているので、指が下がっているときにあることを意味しますが、私が得るのはです。 レコグナイザーの登録に使用するコードは次のとおりです。UIGestureRecognizerStateEndedUIGestureRecognizerStateBeginUIGestureRecognizerStateEnded

0 投票する
0 に答える
425 参照

c# - MonoTouch - UITapGesture が子コントロールで機能しない

iPad アプリケーション用のグリッドのようなコントロールを作成しています。基本的に、グリッドのような方法でUIView親に追加された のコレクションで構成され、それぞれがデータ ソースからのデータを表します。これはうまくいきます。UIViewUIView

セルを表すUITapGesturefor eachを実装します。UIView基本的に、セルをタップすると、データ ソースのデータが変更されます。しかし、タップは点火していないようです。

UIViewこれらの個々のビューをカプセル化する親にタップ ジェスチャを追加すると、認識されます。プロパティUserInteractionEnabledtrueすべてUIViewのに設定ExclusiveTouchし、親ビューのプロパティを に設定しましたfalse。しかし、運がありません。

これがアップルコントロールの問題なのか(疑わしい)、それとも私が見逃しているものなのか(可能性が非常に高い)わかりません。

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

iphone - IB (iPhone/iPad) で Gesture Recognizer を使用するには?

IB で Gesture Recognizer を見つけたので、それを利用したいと思います。Tap Gesture Recognizer を試してみましたが、うまくいかないようです。これが私がやったことです...

  1. 「Tap Gesture Recognizer」をIBのView Controllerにドラッグアンドドロップしました。

  2. 次のメソッドを .m ファイルに追加しました...

    /li>
  3. .h ファイルでメソッドを宣言しました...

    /li>
  4. 最後に、IBAction を IB の「Tap Gesture Recognizer」にリンクしました。

実行しようとしてもうまくいきませんでした。