Why isn't WKWebView.scrollView.bounces working correctly?

I click the button to go to another Webview. However, I removed the bounce from the moved Webview, but it does not work.



First WKWebView

    var openSecondScreen : SecondWebViewController!
    var preloadCheck = false

...

    func openSecondScreen(){
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        openSecondScreen = storyboard.instantiateViewController(withIdentifier: "SecondWebViewController") as! SecondWebViewController
        openSecondScreen.delegate = self
        openSecondScreen.loadViewIfNeeded()
        openSecondScreen.secondWKWebView.navigationDelegate = self
        preloadCheck = true
    }

....

    func webView(_ webView: WKWebView, didFinish navigation: WKNavigation!) {
        if preloadCheck {
            self.navigationController?.pushViewController(openSecondScreen, animated: true)
            preloadCheck = false
        }
    }




Second WKWebView


@IBOutlet var secondWKWebView: WKWebView!

...

override func loadView() {
    super.loadView()
    secondWKWebView.uiDelegate = self
    secondWKWebView.navigationDelegate = self
    secondWKWebView.scrollView.delegate = self
    ...
}


extension SecondWebViewController: UIScrollViewDelegate{
    func scrollViewDidScroll(_ scrollView: UIScrollView) {
        print("scrollViewDidScroll")
        scrollView.bounces = false
    }
}




Scroll does not display the log. Therefore, the function does not work either.



I'm even setting it up in advance.But it didn't work

    override func viewDidLoad() {
        super.viewDidLoad()
        secondWKWebView.scrollView.bounces = false
     }

Replies

Same for me,we created a function to let H5 disable WKWebView.scrollView.bounce,it didn't work😓