Skip to main content
 首页 » 数据库

ios之在我的 uiwebview 开始加载时添加自定义背景图像(使用 Swift)

2024年01月01日75bjzhanghao

技术: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 。