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

ios - UILabelのNSAttributedStringにタップ可能な「リンク」を作成しますか?

私はこれを何時間も探していましたが、失敗しました。私はおそらく私が何を探すべきかさえ知らないでしょう。

多くのアプリケーションにはテキストがあり、このテキストには丸みを帯びた四角形のWebハイパーリンクがあります。クリックするとUIWebView開きます。私が困惑しているのは、カスタムリンクがあることが多いことです。たとえば、単語が#で始まる場合はクリック可能であり、アプリケーションは別のビューを開いて応答します。どうやってやるの?それは可能ですか、UILabelそれとも私はUITextView何か他のものが必要ですか?

0 投票する
12 に答える
77098 参照

ios - UITapGestureRecognizerを持つビュー内のUIButton

私はでビューを持っていますUITapGestureRecognizer。したがって、ビューをタップすると、このビューの上に別のビューが表示されます。この新しいビューには3つのボタンがあります。これらのボタンの1つを押すと、ボタンアクションは表示されず、タップジェスチャアクションのみが表示されます。そのため、これらのボタンは使用できなくなりました。イベントをこれらのボタンに到達させるにはどうすればよいですか?奇妙なことに、ボタンはまだ強調表示されています。

タップを受け取った後、UITapGestureRecognizerを削除することはできません。これを使用すると、新しいビューも削除できるためです。フルスクリーンのビデオコントロールのような動作が必要なことを意味します。

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

objective-c - iOS UITapGestureRecognizer はまったく何もしていませんか?

非常に奇妙な。多数のスワイプ ジェスチャ認識機能を実装しましたが、すべて正常に動作しています。ただし、タップジェスチャ認識機能を追加したばかりで、シミュレーターを実行してクリックしても効果がありません。次のコードでは、[self doMethod] は起動しません。コントローラーの viewDidLoad ですべてのジェスチャ認識エンジンをセットアップしました。私はUIWebViewを使用しているので、そこにいくつかのファンキーがあるかもしれません. 何か案は?

通常どおり認識エンジンをセットアップします。

handleTap メソッド。

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

ipad - UITapGestureRecognizer

を使用してビュー内の位置を取得するにはどうすればよいですか

方法?

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

iphone - UITapGestureRecognizer の使用

iPhone開発初心者。UIImageView を含む UIScrollView を含むビューがあります。画像ビューに (ダブル) タップ ジェスチャ認識機能を追加して、アラート ボックスを開きます。何らかの理由で、私は単に遅れていると確信しています.3回開きます。

これが私のコードです:

数日前にiPhone開発を始めたばかりです。この問題は、JavaScript で扱ったイベントのバブリングの問題を思い出させます。何か案は?

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

iphone - UIButton の UITapGestureRecognizer

ダブルタップを検出する IBAction と UITapGestureRecognizer を持つ UIButton があります。

現時点では、IBAction がレコグナイザーをブロックしているようです。これを止める方法はありますか、それとも UITapGestureRecognizer はボタンでも機能しますか? もしそうなら、レコグナイザーを追加して IBActions を削除するほうがよいのではないでしょうか?

編集

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

ios4 - MKMapViewでタップジェスチャをキャプチャする方法

でタップ イベントをキャプチャしようとしています。このようにして、ユーザーがタップしたポイントにMKMapViewをドロップできます。基本的に、 (建物を示すオーバーレイ) でオーバーレイMKPinAnnotationされたマップがあり、ユーザーがそのオーバーレイをタップすると、吹き出しにドロップして詳細情報を表示することで、そのオーバーレイに関する詳細情報を提供したいと考えています。ありがとうございました。MKOverlayViewsMKPinAnnotaion

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

ios - UITapGestureRecognizer initWithTarget:action: 引数を取るメソッド?

のコンテナとして機能するUITapGestureRecognizerを使用しているため、使用しています。基本的に私はアクションメソッドを引数で使用しようとしているので、たとえばアクションメソッドに値を送信して、タップによってUILabelがトリガーされたものに応じてどのアクションを実行するかを知ることができます。UIScrollViewUILabelmyLabel.tag

それを行う 1 つの方法は、s と同じ数のアクション メソッドを持つことですが、これUILabelはコード的にはあまり「きれい」ではありません。私が達成したいのは、switch ステートメントを使用したアクション メソッドを 1 つだけ持つことです。

これは可能ですか、それとも次のようにする必要がありますか (ため息):

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

iphone - iphone-UIWebViewのTapGestureがリンククリックと競合する

UIWebViewがロードされたhtml文字列にURLリンクが含まれています。URLリンクをクリックすると、内部の自家製ブラウザが起動してそのリンクが開きます。

UIWebViewにを追加したUITapGestureRecognizerので、ユーザーがUIWebViewの任意の場所をタップすると、UIWebViewが大きくなり、より完全なhtml文字列が開きます。

YESを返すように設定した- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizerので、UITapGestureはUIWebViewで問題なく動作します。

しかし、UIWebView内のリンクをクリックすると問題が発生します。リンクをクリックすると、2つの操作が呼び出されます。1つはリンク用のブラウザを開くことで、もう1つはUIWebViewを拡大することです。

この矛盾は私が望むものではありません。

2つのケースを分離したいのですが、つまり、ユーザーがUIWebViewのリンクをクリックすると、そのリンクのブラウザーが開きます。ユーザーがURLリンクが存在しないUIWebViewをタップすると、UIWebViewが拡大されます。

2つのアクションを共存させるが、競合しないようにすることで、どうすればそれを解決できますか?

ありがとう