gpt4 book ai didi

ios - 取消 webView 后,webView 中嵌入的视频仍在播放 - iOS

转载 作者:搜寻专家 更新时间:2023-10-31 08:06:49 27 4
gpt4 key购买 nike

我的 ViewController 有一个 WKWebView,它在视频中嵌入了 JavaScript。当我弹出 View Controller 时,deinit 被调用。在 deinit 中,我取消了与 webView 相关的所有内容。

但是,弹出 View Controller 后,视频中的音频仍在播放。我错过了什么?

deinit
{
webView.removeObserver(self, forKeyPath: "estimatedProgress")
webView.navigationDelegate = nil
webView.scrollView.delegate = nil
webView.removeFromSuperview()
webView = nil
}

最佳答案

我确信这是因为 webView 的一些循环保留。尝试在“deinit”中将空数据设置为 webview。这可能会解决您的问题,但您必须修复 WebView 的循环保留。

webView.loadRequest(NSURLRequest(URL: NSURL(string: "about:blank")))

关于ios - 取消 webView 后,webView 中嵌入的视频仍在播放 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35477087/

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