問題タブ [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 - 1つのビューに複数のジェスチャレスポンダー
いくつかの異なるジェスチャレスポンダーに応答するように設定したい画像があります。たとえば、画像の一部に触れた場合、1つのセレクターを呼び出し、別のセレクターを画像の別の部分に呼び出します。
UIGestureRecognizer
とクラスを調べましたUITapGestureRecognizer
が、それらに関連付ける画像ゾーンを指定する方法が見つかりませんでした。これはiOSで可能ですか?もしそうなら、どのクラスを使用することを検討する必要がありますか?
iphone - セル内の UIImageView でタッチを処理するときにエラーが発生しますか?
なぜこれが起こっているのかわかりませんが、次のエラーが表示されます。
-[__NSArrayM セクション]: 認識されないセレクターがインスタンス 0x7e53b70 2012-01-07 15:35:44.108 Timely1[51661:15203] に送信されましたインスタンス 0x7e53b70' に送信
handleTouch
がアクティブになったとき。これは、画像とタップジェスチャを追加するための私のコードです。
そして、タッチを処理するための私のコード:
更新:チェックを外したい場合はどうですか(トグルするなど)、その方法を知っている人はいますか?
objective-c - MKMapView の UITapGestureRecognizer が MKAnnotation の選択を中断する
次のようUITapGestureRecognizer
に、 を に追加しました。MKMapView
これはほとんど機能します。タップ ジェスチャは認識され、ダブルタップでもマップがズームされます。残念ながら、 は、タップ ジェスチャによってもトリガーされる要素UITapGestureRecognizer
の選択と選択解除を妨げます。MKAnnotationView
setCancelsTouchesInView
プロパティとプロパティを設定しsetDelaysTouchesEnded
ても効果はありません。を追加しないと、注釈の選択は正常に機能しUIGestureRecognizer
ます。
私は何が欠けていますか?
アップデート:
以下のAnna Kareninaが示唆しているように、この問題YES
はshouldRecognizeSimultaneouslyWithGestureRecognizer:
delegateメソッドに戻ることで回避できます。
この回答の詳細。
iphone - ピンチ時にUIImageViewのサイズが元のサイズよりも小さいことを確認してください
UIImageViewをロードし、その中にPinchGestureRecognizerを入れましたが、問題は、UIImageViewのサイズが元のサイズ(ピンチされる前)よりも小さいかどうかをどのように検出するかです。私が今それをする方法はこれです:
これを行うためのより良い方法があるのだろうか?
ios - UITapGestureRecognizer-シングルタップとダブルタップ
ビューに2つ追加しようとしUITapGestureRecognizers
ています。1つはシングルタップ用、もう1つはダブルタップイベント用です。シングルタップレコグナイザーは、(それ自体で)期待どおりに機能しています。しかし、ダブルタップレコグナイザーを機能させることができないようです。
cancelsTouchesInView
:のようなプロパティを試してみましたがdelaysTouchesBegan
、delaysTouchesEnded
それでも機能しません。
ダブルタップすると、シングルタップレコグナイザーが常にアクティブになり、ダブルタップイベントもスーパービューに送信されます。しかし、カスタムダブルタップレコグナイザーはまったく通知されていないようです。
ドキュメントは、上記の3つのプロパティを目的に使用できることを示唆しているようです。しかし、どの値をどのレコグナイザー(シングル、ダブル、または両方)に設定する必要があるのかわかりません。これに精通している誰かが助けてくれることを願っています。
以下は、最新の更新されたコードブロックです。
ios - IOS:self.viewの半分でジェスチャーをダブルタップ
UITapGesture(このジェスチャをself.viewに追加)をself.view(風景)の左半分でのみ認識したいのですが、どうすればよいですか?
iphone - 背景をタップしてUIPickerViewを閉じる
メインビューのサブビューとしてuipickerviewを追加しています。バックグラウンドビューをタップしたときにピッカービューを閉じるために、メインビューにUITapGestureRecognizerを追加しています。
次のコードを使用して、メインビューのGestureRecognizerを追加しています
handleSingleTapメソッドで、pickerviewを閉じています。
しかし、問題は、ピッカービュー内をタップしたときにhandleSingleTapも呼び出されることです。これを回避するために、UIGestureRecognizerの次のデリゲートメソッドを使用しました
ボタンでは機能していますが、では機能していませんUIPickerView
。誰かがこれを手伝ってくれますか?
iphone - UITableView didSelectRowAtIndexPath と UITapGestureRecognizer の競合
そのため、画像に UITapGestureRecognizer を持つビューがあり、テーブルビューがあります。問題は、テーブル ビュー セルをタップし、タップ ジェスチャ レコグナイザーがその背後にあるビューをタップすると、その UITapGestureRecognizer のアクションも実行されることです。質問は、テーブルビュー didSelectRowAtIndexPath が実行されたときにタップジェスチャ認識アクションが実行されないように、これを無効にするにはどうすればよいですか? ちなみに私は設定しました:
私もやってみました:
しかし、ifステートメントには決して入りませんでした
iphone - UITapGestureRecognizerを遅らせる
基本的にサブビューを追加するアクションを実行するUITapGestureRecognizerがあります。タップすると、サブビューを1回だけロードしますが、2回タップすると、アクションが2回実行されます。どうすればこれを防ぐことができますか?基本的に、一度タップした後、タップジェスチャレコグナイザーを数秒間一時的に無効にします。これを行う方法はありますか?
ios - iOSでタップしてズームし、ダブルタップしてズームアウトする方法は?
UIImages
を使用してギャラリーを表示するアプリケーションを開発していますUIScrollView
。私の質問は、タップしzoom
てダブルタップしてzoom
アウトする方法UIScrollView
です。