摘要
截至目前,我的WKWebView存在一些小的滚动问题。它隐藏在网页的最底层。这种情况发生在用户完全向下滚动网页中的嵌入式滚动视图之前。
当WebView在页面顶部滚动时,它会显示网页的顶部栏;而当它滚动到页面底部时,它会显示网页的底部栏。但是,适用于iOS的Safari似乎完全符合网页内容。
我的WKWebView与Safari的WKWebView比较
正如您所看到的,Safari的WKWebView允许始终显示顶部和底部条形图。如何使用我的应用程序执行此操作?
ViewController.swift
import UIKit
import WebKit
class ViewController: UIViewController, WKNavigationDelegate, UIScrollViewDelegate {
var webView: WKWebView!
override func loadView() {
let webConfiguration = WKWebViewConfiguration()
webView = WKWebView(frame: .zero, configuration: webConfiguration)
webView.navigationDelegate = self
self.view = webView
}
override func viewDidLoad() {
super.viewDidLoad()
let webPlayer = URL(string: "http://web.alizarin.ca")
let webRequest = URLRequest(url: webPlayer!)
webView.load(webRequest)
webView.allowsBackForwardNavigationGestures = true
webView.scrollView.delegate = self
webView.scrollView.bounces = false
webView.scrollView.contentSize = webView.bounds.size
}
// Disable Zoom for WebView
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
return nil
}
}
备注:我已经尝试过评论每个UIScrollView代码行,但仍然没有。
非常感谢任何帮助,谢谢!