如何从 swift5 的网络视图中删除 iOS 内的滚动?

How to remove scrolling inside iOS from the web view of swift5?

我目前正在做一个webview。我的问题是我想阻止 iOS 向内滚动。我说的滚动不是在Web视图中创建的滚动,而是触摸向上或向下触摸时发生的弹跳滚动。

它对我不起作用。

override func loadView() {
        super.loadView()

        WKWebView.scrollView.bounces = false

        URLCache.shared.removeAllCachedResponses()
        URLCache.shared.diskCapacity = 0
        URLCache.shared.memoryCapacity = 0

...
class WebViewController: ... UIScrollViewDelegate {
override func loadView() {
        super.loadView()

        mainWebView.scrollView.bounces = false
        mainWebView.scrollView.delegate = self
...
 func scrollViewDidScroll(_ scrollView: UIScrollView) {

        if (scrollView.contentOffset.y >= scrollView.contentSize.height - scrollView.frame.size.height) {
            scrollView.setContentOffset(CGPoint(x: scrollView.contentOffset.x, y: scrollView.contentSize.height - scrollView.frame.size.height), animated: false)
        }
    }

我正在使用 WKWebView

提前致谢。

这个问题出在函数执行的地方。在 LoadView 函数中执行时,此函数不起作用。您必须在 ViewDidLoad 函数中 运行 它。

override func viewDidLoad() {
        super.viewDidLoad()

        WKWebView.scrollView.bounces = false