如何在swift中加载页面时显示图像?

时间:2015-09-06 10:11:45

标签: ios xcode swift webview uiwebview

我是swift和Xcode的初学者,想知道如何在UIWebView中加载页面时显示图像,就像进入新网站时一样,图像开始出现在webview的屏幕上

1 个答案:

答案 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")
}

希望这会对你有所帮助。