問題タブ [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.
ios - UILabelのNSAttributedStringにタップ可能な「リンク」を作成しますか?
私はこれを何時間も探していましたが、失敗しました。私はおそらく私が何を探すべきかさえ知らないでしょう。
多くのアプリケーションにはテキストがあり、このテキストには丸みを帯びた四角形のWebハイパーリンクがあります。クリックするとUIWebView
開きます。私が困惑しているのは、カスタムリンクがあることが多いことです。たとえば、単語が#で始まる場合はクリック可能であり、アプリケーションは別のビューを開いて応答します。どうやってやるの?それは可能ですか、UILabel
それとも私はUITextView
何か他のものが必要ですか?
ios - UITapGestureRecognizerを持つビュー内のUIButton
私はでビューを持っていますUITapGestureRecognizer
。したがって、ビューをタップすると、このビューの上に別のビューが表示されます。この新しいビューには3つのボタンがあります。これらのボタンの1つを押すと、ボタンアクションは表示されず、タップジェスチャアクションのみが表示されます。そのため、これらのボタンは使用できなくなりました。イベントをこれらのボタンに到達させるにはどうすればよいですか?奇妙なことに、ボタンはまだ強調表示されています。
タップを受け取った後、UITapGestureRecognizerを削除することはできません。これを使用すると、新しいビューも削除できるためです。フルスクリーンのビデオコントロールのような動作が必要なことを意味します。
objective-c - iOS UITapGestureRecognizer はまったく何もしていませんか?
非常に奇妙な。多数のスワイプ ジェスチャ認識機能を実装しましたが、すべて正常に動作しています。ただし、タップジェスチャ認識機能を追加したばかりで、シミュレーターを実行してクリックしても効果がありません。次のコードでは、[self doMethod] は起動しません。コントローラーの viewDidLoad ですべてのジェスチャ認識エンジンをセットアップしました。私はUIWebViewを使用しているので、そこにいくつかのファンキーがあるかもしれません. 何か案は?
通常どおり認識エンジンをセットアップします。
handleTap メソッド。
ipad - UITapGestureRecognizer
を使用してビュー内の位置を取得するにはどうすればよいですか
方法?
iphone - UITapGestureRecognizer の使用
iPhone開発初心者。UIImageView を含む UIScrollView を含むビューがあります。画像ビューに (ダブル) タップ ジェスチャ認識機能を追加して、アラート ボックスを開きます。何らかの理由で、私は単に遅れていると確信しています.3回開きます。
これが私のコードです:
数日前にiPhone開発を始めたばかりです。この問題は、JavaScript で扱ったイベントのバブリングの問題を思い出させます。何か案は?
iphone - UIButton の UITapGestureRecognizer
ダブルタップを検出する IBAction と UITapGestureRecognizer を持つ UIButton があります。
現時点では、IBAction がレコグナイザーをブロックしているようです。これを止める方法はありますか、それとも UITapGestureRecognizer はボタンでも機能しますか? もしそうなら、レコグナイザーを追加して IBActions を削除するほうがよいのではないでしょうか?
編集
ios4 - MKMapViewでタップジェスチャをキャプチャする方法
でタップ イベントをキャプチャしようとしています。このようにして、ユーザーがタップしたポイントにMKMapView
をドロップできます。基本的に、 (建物を示すオーバーレイ) でオーバーレイMKPinAnnotation
されたマップがあり、ユーザーがそのオーバーレイをタップすると、吹き出しにドロップして詳細情報を表示することで、そのオーバーレイに関する詳細情報を提供したいと考えています。ありがとうございました。MKOverlayViews
MKPinAnnotaion
ios - UITapGestureRecognizer initWithTarget:action: 引数を取るメソッド?
のコンテナとして機能するUITapGestureRecognizer
を使用しているため、使用しています。基本的に私はアクションメソッドを引数で使用しようとしているので、たとえばアクションメソッドに値を送信して、タップによってUILabelがトリガーされたものに応じてどのアクションを実行するかを知ることができます。UIScrollView
UILabel
myLabel.tag
それを行う 1 つの方法は、s と同じ数のアクション メソッドを持つことですが、これUILabel
はコード的にはあまり「きれい」ではありません。私が達成したいのは、switch ステートメントを使用したアクション メソッドを 1 つだけ持つことです。
これは可能ですか、それとも次のようにする必要がありますか (ため息):
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つのアクションを共存させるが、競合しないようにすることで、どうすればそれを解決できますか?
ありがとう