今天应产品需求,在UIWebView 上添加一个 单机手势和双击手势,再加一个UIButton,UIButton 绑定一件事情,结果遇到了点击button 的点击事件的时候,单机手势 的响应事件,被响应了,button 的响应事件没响应,怎么解决呢,在当前的类里面,添加如下方法,

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{

    if ([touch.view isKindOfClass:[UIButton class]]){

        return false;

    }

    return true;

}

判断 当前点击的View 是不是 UIButton 是的话,让当前的View 不接受点击事件,从而接受button 的点击事件。

项目的地址:https://git.oschina.net/098765r/WebTap.git

posted on 2016-08-26 15:43  TargetDaniel  阅读(1027)  评论(0编辑  收藏  举报