私は押し続けているジェスチャーを持っています。プレスとホールドの間、私は画面上の他の場所でシングルタップを検出したいと思います。問題は、画面のどこかでタップを開始すると、押し続けているジェスチャーが中断され、「タッチアップ」機能が呼び出されないということです。他の場所をタップしながらプレスを保持して保持する方法はありますか?iOSジェスチャーを押し続けてタップ
2
A
答えて
2
UIKitには、複数の作業を並行して行うためのいくつかのメカニズムが用意されています。UIGestureRecognizers
どちらがどのように正確にあなたのニーズと構成に応じて に依存します。
一つは、あなたのビューでUIGestureRecognizerDelegate
プロトコルを採用する必要がありますあなたのケースのために- (void)requireGestureRecognizerToFail:(UIGestureRecognizer *)otherGestureRecognizer
があります。
次に、gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:
メソッドを実装する必要があります。例えば
:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
return YES;
}
はそれのあなたのUIView
delegate
がgetureRecognizers
だ作ることを忘れないでください。
いくつかの参照:
UIGestureRecognizer Class Reference
関連する問題
- 1. リストビューアイテムのジェスチャーをタップ
- 2. UITableViewで長押しのジェスチャー
- 3. テーブルビューセルで長押しのジェスチャー
- 4. ダブルタップに準拠する前にタップでジェスチャーをタップする
- 5. iOS向けの特別なジェスチャー
- 6. スウィフト:ジェスチャー認識がタップを登録していません
- 7. カスタムiOSジェスチャー
- 8. Xamarin.Forms - タップ以外のジェスチャーのためのiOSでのジェスチャー認識プログラムの実装方法
- 9. UIButtonは、長押しジェスチャー認識
- 10. UICollectionViewで長い押しとパンのジェスチャー
- 11. 以下のiOSで長押しジェスチャーの機能を取得するには3.2
- 12. は、私は次の方法で私の長押しジェスチャー認識をカスタマイズしたい長押しジェスチャー認識
- 13. iOSステータスバーをタップしてスクロールします。
- 14. iOSプロジェクト:なぜ長押しのジェスチャーがトリガーされやすいのですか?
- 15. リピートボタン - 押し続けるとファンクションが機能し続ける
- 16. タップだけでなく、どんなジェスチャーでもUIPopoverPresentationControllerを解除する
- 17. Enterキーを押し続ける
- 18. タップ/分iOSプログラミング
- 19. 電源ボタン押し続ける
- 20. ホームボタンを押しても録音を続けるには?
- 21. メニュー項目はすべてのメニューボタンを押し続けます
- 22. IOS Objective Safariのように押し続けてUIWebviewに表示される画像を保存します。
- 23. 長押しのジェスチャーでUIButtonに画像を表示
- 24. QLPreviewControllerの長押しのジェスチャーを無効にする方法
- 25. Disable]ボタンをタップiOSの
- 26. 連続したジェスチャー/コントロール間のタッチ
- 27. バックグラウンドでプロセスをアップロードし続けるIOS
- 28. カメラを使ったiOSジェスチャー認識
- 29. heroku db:タップの宝石を使用して押してください
- 30. テーブルビューのカスタムセルの画像上で長押しのジェスチャー
は "elswhere画面上の" 異なるビューまたは同じビューにということですか?あなたが記述している症状から、いくつか(少なくとも2つ)のUIGesture認識機能を持つUIViewと同じように見えます。あれは正しいですか? –
同じ表示です。そしてあなたは正しいです。複数のジェスチャーがあります。 – user1120008