私のアプリでは、上向きスワイプを検出したいと思います。もちろん、私はUISwipeGestureRecognizer
をビューコントローラのview
に追加しました。スワイプは検出できますが、エッジからスワイプは検出できません。
期待通り、この認識装置はスワイプを非常にうまく検出します。しかし、これに関する悪いことは、下端からのスワイプも検出されることです。とき、ユーザーは、コントロール・センターをオープンしたい:
スワイプも検出されました。私はこれが起こることを望んでいない。
他の言葉で言えば、画面の下端からのスウィープを除くすべてのスワイプを検出したいとします。
私はUIEdgePanGestureRecognizer
を使ってエッジスワイプを検出できると思います。このようなスワイプが検出されたら、スワイプ認識機能を無効にします。しかし、これは間違いなく可能ですか?どのレコグナイザが最初にジェスチャを検出するのか、誰が知っているのでしょうか?
どうすればいいですか?
P.S.私はrequireGestureRecognizerToFail
を使う必要があると思うが、ドキュメントはとても悪いので、私は完全に理解できない。
これは別の質問に対する回答ですか? – hybridcattt
いいえ、意図的です。この方法では、ユーザーはコントロールセンターを見ることができず、スワイプの操作はうまくいく。 – batgun
@ batgunの答えがうまくいけば、試してみることができる。 – Yahoho