Re: [討論] UIPanGestureRecognizer VS. UISwipeGe …
抱歉回舊文,
因為我也遇到類似的問題,不過後來解決了
這邊提供給以後遇到同問題的人參考。
解決的方式是利用 UIGestureRecognizer 底下一個叫做
requireGestureRecognizerToFail 的方法
例如有 panRecog 跟 swipeRecog 兩個 GestureRecognizer
其中 pan 的判定會先發生,因此只會呼叫到 pan 的 target function
如果要讓 swipe 跟 pan 都能被偵測到,
就要加入下面這行:
[panRecog requireGestureRecognizerToFail:swipeRecog];
更詳細的說明可以參考我的網誌文章:
http://coder.aqualuna.me/2011/07/uigesturerecognizer.html
※ 引述《sinread (電腦真耗錢)》之銘言:
: 當單獨設置 UISwipeGestureRecognizer 的時候,
: Event 是會通知 上(下、左、右)
: 但是, 當同時又設置UIPanGestureRecognizer 時,
: 就只有pan設定的target function會被呼叫~
: 有沒有辦法讓這兩個東西共存? ( 我想像中是會同時送 pan, 在 state END的時候
: 也會送出 swipe的event 出來 )
--
[程式設計雜筆]
http://coder.aqualuna.me
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.53.35
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章