gpt4 book ai didi

ios - 如何在 WKWebView 隐藏时将黑屏更改为图像

转载 作者:行者123 更新时间:2023-11-29 05:50:43 26 4
gpt4 key购买 nike

我在加载 WKWebView 时将其隐藏。但是,虽然它是隐藏的,但它只向我显示黑屏。

我尝试从 main.storyboard 连接 ImageView 并在 WKWebView 隐藏时显示它。但是,这给了我一个线程 1 fatal error :在展开可选值时意外发现 nil。

这是我的代码:

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
webView.navigationDelegate = self

logoImageView.image = #imageLiteral(resourceName: "mijnmedicijn") //error
logoImageView.isHidden = false //error
webView.isHidden = true
webView.isOpaque = false
webView.backgroundColor = UIColor.white

let myURL = URL(string:"https://www.mijnmedicijn.nl/")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)

webView.addObserver(self, forKeyPath: #keyPath(WKWebView.estimatedProgress), options: .new, context: nil)

}

override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {
if keyPath == "estimatedProgress" {
print(Float(webView.estimatedProgress))
if Float(webView.estimatedProgress) == 1 {
webView.isHidden = false
logoImageView.isHidden = true
}
}
}

为什么这不起作用?如何遮盖黑屏并显示图像?谢谢

最佳答案

如果您需要组合 Storyboard代码,那么

override func loadView() {
super.loadView() // <<<< call this

关于ios - 如何在 WKWebView 隐藏时将黑屏更改为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55697579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com