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

在取消webView后,嵌入在webView中的视频仍在播放 – iOS,第1张

概述我的ViewController有一个WKWebView,可以将 JavaScript与视频嵌入. 当我d出视图控制器时,会调用deinit.在deinit中,我取消了与webView相关的所有内容. 但是,d出视图控制器后,视频中的音频仍在播放.我错过了什么? deinit{ webView.removeObserver(self, forKeyPath: "estimatedProg 我的VIEwController有一个WKWebVIEw,可以将 JavaScript与视频嵌入.
当我d出视图控制器时,会调用deinit.在deinit中,我取消了与webVIEw相关的所有内容.

但是,d出视图控制器后,视频中的音频仍在播放.我错过了什么?

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")))
总结

以上是内存溢出为你收集整理的在取消webView后,嵌入在webView中的视频仍在播放 – iOS全部内容,希望文章能够帮你解决在取消webView后,嵌入在webView中的视频仍在播放 – iOS所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1003713.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存