Re: [討論] UIPanGestureRecognizer VS. UISwipeGe …

看板MacDev作者 (征服世界中)時間14年前 (2011/07/26 20:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
抱歉回舊文, 因為我也遇到類似的問題,不過後來解決了 這邊提供給以後遇到同問題的人參考。 解決的方式是利用 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
文章代碼(AID): #1EBgoAh2 (MacDev)
文章代碼(AID): #1EBgoAh2 (MacDev)