在我的 uiwebview 开始加载时添加自定义背景图像(使用 Swift)
Add a custom background image as my uiwebview starts to load (using Swift)
技术: XCode6, iOS 8.2, Swift
我的网络视图需要几秒钟才能完全加载,我想在用户等待时添加背景图片。我可以轻松更改背景颜色,但添加背景图片的最佳方式是什么?
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
后,您可以隐藏图像视图。
为了不那么刺耳,您可以快速淡入淡出图像视图。
技术: XCode6, iOS 8.2, Swift
我的网络视图需要几秒钟才能完全加载,我想在用户等待时添加背景图片。我可以轻松更改背景颜色,但添加背景图片的最佳方式是什么?
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
后,您可以隐藏图像视图。
为了不那么刺耳,您可以快速淡入淡出图像视图。