requireGestureRecognizerToFail的使用

在 ViewController 中添加了一个 TableView,那么很可能在侧滑返回的时候,先触发了 TableView 的上下滚动。如何优先处理左滑返回?

解决办法:

if  let gestures = navigationController?.view.gestureRecognizers {  
   for  recognizer in gestures {
     if  recognizer.isKindOfClass(UIScreenEdgePanGestureRecognizer) {
                scrollView.panGestureRecognizer.requireGestureRecognizerToFail(recognizer as! UIScreenEdgePanGestureRecognizer)
                println( "Require UIScreenEdgePanGestureRecognizer to failed" )
                break
            }
        }
     }
当双击和单击手势都添加时,如何准确的判断双击?
[A requireGestureRecognizerToFail:B]函数,它可以指定当A手势发生时,即便A已经滿足条件了,也不会立刻触发,会等到指定的手势B确定失败之后才触发。
A换成单击,B换成双击
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值