在我的 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
    }
}

我建议在加载时使用覆盖 UIWebViewUIImageView。调用 webViewDidFinishLoad 后,您可以隐藏图像视图。

为了不那么刺耳,您可以快速淡入淡出图像视图。