我是swift和Xcode的初学者,想知道如何在UIWebView中加载页面时显示图像,就像进入新网站时一样,图像开始出现在webview的屏幕上
答案 0 :(得分:2)
您可以在网站加载时使用任何加载程序,例如MBProgressHUD
或任何其他进度条。
如果您愿意在加载时在屏幕上显示自定义图像,则可以按照以下委托方法处理:
说你已经拍摄了任何自定义图片或名为 loadingView
的视图func webView(webView: UIWebView!, didFailLoadWithError error: NSError!) {
**loadingView**.viewWithTag(1)?.hidden = true
print("Webview fail with error \(error)");
}
**func webView(webView: UIWebView!, shouldStartLoadWithRequest request: NSURLRequest!, navigationType: UIWebViewNavigationType) -> Bool {**
return true;
}
func webViewDidStartLoad(webView: UIWebView!) {
**loadingView**.viewWithTag(1)?.hidden = false
print("Webview started Loading")
}
func webViewDidFinishLoad(webView: UIWebView!) {
**loadingView**.viewWithTag(1)?.hidden = true
print("Webview did finish load")
}
希望这会对你有所帮助。