我有一个在WKWebView上使用的应用程序来显示本地文件路径。它选择另一个视图控制器,然后使用新的html文件路径展开到原始控制器。我已经加载了新文件路径,但是仅在索引文件闪烁一秒钟之后。无论如何要清除这种观点?
覆盖func viewWillAppear(_动画:布尔){
如果unwindingFromPost == true {
let htmlPath = Bundle.main.path(forResource: "card/card", ofType: "html", inDirectory: "pickles_ui")
let url = URL(fileURLWithPath: htmlPath!)
let request = URLRequest(url: url)
webView.scrollView.bounces = false
webView.load(request)
} else {
let htmlPath = Bundle.main.path(forResource: "index", ofType: "html", inDirectory: "pickles_ui")
let url = URL(fileURLWithPath: htmlPath!)
let request = URLRequest(url: url)
webView.scrollView.bounces = false
webView.load(request)
}
}
}
答案 0 :(得分:0)
您可能有此行为,因为它可能会在webview中显示前一个URL,就像在加载新URL之前显示第二个URL。我可以建议一种解决方法,例如在视图消失时在webView上加载空白视图(viewWillDisAppear方法):
在您的主viewController中,尝试添加以下内容:
/beat/find?id=12345&beatName="Example Beat"