WKWebView 实例可以在加载时显示网页吗?
Can WKWebView instance show webpage while it is loading?
我正在使用 WKWebView 浏览特定网站。
WKWebView 实例通过 URL 使用方法 load(_ request: URLRequest) -> WKNavigation?
加载网站的初始页面,直到加载请求未完成我看到白屏。 WKWebView 可以在网页的其余部分加载时显示网页的已加载部分吗?
UIWebView 可以做到这一点吗?
如果白屏是您的问题,我建议您在 webView 上显示自定义 进度指示器或在 webView 上显示一些动画视图。
加载完成后隐藏进度指示器。
动画开始于:
optional func webView(_ webView: WKWebView,
didStartProvisionalNavigation navigation: WKNavigation!)
{
//Start Progress indicator animation
}
End/Hide 您的 Animation/Progress 查看地址:
optional func webView(_ webView: WKWebView,
didFinish navigation: WKNavigation!)
{
//Stop Progress indicator animation
}
在我的例子中,当我将委托 WKWebViewNavigationDelegate 添加到 WKWebview 和函数时,渐进式加载开始工作
func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!)
如果不添加这个功能,在所有情况下都下载完所有内容之前网页不会呈现
我正在使用 WKWebView 浏览特定网站。
WKWebView 实例通过 URL 使用方法 load(_ request: URLRequest) -> WKNavigation?
加载网站的初始页面,直到加载请求未完成我看到白屏。 WKWebView 可以在网页的其余部分加载时显示网页的已加载部分吗?
UIWebView 可以做到这一点吗?
如果白屏是您的问题,我建议您在 webView 上显示自定义 进度指示器或在 webView 上显示一些动画视图。
加载完成后隐藏进度指示器。
动画开始于:
optional func webView(_ webView: WKWebView,
didStartProvisionalNavigation navigation: WKNavigation!)
{
//Start Progress indicator animation
}
End/Hide 您的 Animation/Progress 查看地址:
optional func webView(_ webView: WKWebView,
didFinish navigation: WKNavigation!)
{
//Stop Progress indicator animation
}
在我的例子中,当我将委托 WKWebViewNavigationDelegate 添加到 WKWebview 和函数时,渐进式加载开始工作
func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!)
如果不添加这个功能,在所有情况下都下载完所有内容之前网页不会呈现