作者yuxio (征服世界中)
看板MacDev
标题Re: [讨论] UIPanGestureRecognizer VS. UISwipeGe …
时间Tue Jul 26 20:01:05 2011
抱歉回旧文,
因为我也遇到类似的问题,不过後来解决了
这边提供给以後遇到同问题的人参考。
解决的方式是利用 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