技术:XCode6、iOS 8.2、Swift
我的 WebView 需要几秒钟才能完全加载,我想在用户等待时添加背景图片。我可以轻松更改背景颜色,但添加背景图像的最佳方式是什么?
override func viewDidLoad() {
super.viewDidLoad()
webView.delegate = self
self.navigationController?.toolbarHidden = false;
openLoadingPopup()
webView.backgroundColor = UIColor.blackColor();
if browserHistory.count < 1 {
backButton.enabled = false
}
}
func webViewDidFinishLoad(webView: UIWebView) {
UIApplication.sharedApplication()
. networkActivityIndicatorVisible = false
closeLoadingPopup()
if cacheURL {
++browserHistoryIndex
browserHistory.insert(webView.request!.URL, atIndex:
browserHistoryIndex)
backButton.enabled = browserHistoryIndex != 0
}
}
请您参考如下方法:
我建议在加载时使用覆盖 UIWebView 的 UIImageView。调用 webViewDidFinishLoad 后,您可以隐藏 ImageView 。
为了减少不和谐,您可以快速淡入和淡出 ImageView 。
