How to show image while page is loading in swift?

别来无恙 提交于 2019-12-13 08:37:07

问题


I'm beginner in swift and Xcode and want to know how to make an image appears while page finish loading in UIWebView,like when you enter a new website,image start appear on screen in webview


回答1:


You can use any loader meanwhile the website loads, like MBProgressHUD or any other progress bar.

And if you are willing to show an custom image over a screen while loading then you can handle that in following delegate methods:

say you have take any custom image or View called 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")
}

Hope this will help you.



来源:https://stackoverflow.com/questions/32422382/how-to-show-image-while-page-is-loading-in-swift

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!