如何使用webView及其子视图解决手势冲突?

我想在我的Web视图中添加双击手势,但不拦截其自身的单击回调,而是一个子视图来响应双击手势,但Web视图的单击回调将无效

{
    webMaskView = UIView()
    webVie w.addSubview(webMaskView)
    webMaskView.snp.makeConstraints { (make) in
        make.left.right.top.bottom.equalTo(webV)
    }
    let doubletap = UITapGestureRecognizer(target: self,action: #selector(webViewTwoTaped(_ :)))
    doubletap.delegate = self
    doubletap.numberOfTapsRequired = 2
    webMaskView.addGestureRecognizer(doubletap)
    webMaskView.isUserInteractionEnabled = true
    webMaskView.backgroundColor = UIColor.blue.withAlphaComponent(0.1)
}

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    return true
}

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,shouldReceive touch: UITouch) -> Bool {
    return true
}

override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    return true
}
zhengfelix 回答:如何使用webView及其子视图解决手势冲突?

您无需为双击手势添加子视图,可以直接在Webview或WKWebView上添加双击手势。

本文链接:https://www.f2er.com/2915032.html

大家都在问