【问题标题】:Add a custom background image as my uiwebview starts to load (using Swift)在我的 uiwebview 开始加载时添加自定义背景图像(使用 Swift)
【发布时间】:2015-03-14 04:38:53
【问题描述】:

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

【问题讨论】:

    标签: ios xcode swift ios8 xcode6


    【解决方案1】:

    我建议在加载时使用覆盖UIWebViewUIImageView。一旦调用了webViewDidFinishLoad,就可以隐藏图像视图。

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

    【讨论】:

    • 我还发现了另一种方法:let imageName = "image.png" self.webView.backgroundColor = UIColor(patternImage: UIImage(named: imageName)!)
    猜你喜欢
    • 2013-10-21
    • 2013-12-29
    • 2022-11-11
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    相关资源
    最近更新 更多