How to disable scrolling entirely in a WKWebView?

前端 未结 10 1692
再見小時候
再見小時候 2020-12-28 14:07

I know this looks like a simple question one can simply say:

webview.scrollView.scrollEnabled = NO;
webview.scrollView.panGestureRecognizer.enabled = NO;
web         


        
10条回答
  •  一整个雨季
    2020-12-28 15:04

    Here's a swift version if anyone's still having trouble with this issue

    let subviews = self.theWebView.scrollView.subviews
       for subview in subviews{
          if(subview.isKindOfClass(NSClassFromString("WKContentView"))){
                    if let recognizers = subview.gestureRecognizers {
                        for recognizer in recognizers! {
                            if recognizer.isKindOfClass(NSClassFromString("UIWebTouchEventsGestureRecognizer")){
                               subview.removeGestureRecognizer(recognizer as! UIGestureRecognizer)
                            }
                        }
                    }
                }
            }
    

提交回复
热议问题