使WKWebView在后台保持不变,同时显示另一个视图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使WKWebView在后台保持不变,同时显示另一个视图相关的知识,希望对你有一定的参考价值。

我正在开发一个ios Swift应用程序,可以通过底部的标签栏访问多个视图。我的其中一个标签会加载一个内嵌YouTube视频的网络视图。当用户在底部标签栏上的标签之间切换时,我需要此视频继续播放。在标签之间切换时,将保持Web视图的状态,但除非视图实际位于屏幕上,否则视频将无法播放。如何在加载另一个视图时保持我的WKWebView“活动”?

答案

假设您在loadhtmlString中调用了WKWebView的viewDidAppear调用,那么每当您关闭清除WKWebView时的视图时,您可能会调用loadHTMLString

所以也许添加一个布尔值,你在视图第一次出现时设置为true,然后添加一个if语句来查看它是否为true,如果是,则返回并且不要调用loadHTMLString

以上是关于使WKWebView在后台保持不变,同时显示另一个视图的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中 WKWebView 的后台历史显示带有父 URL 的子 URL

如何使两个按钮彼此相邻,同时使它们保持水平居中于网页?

Rails:使范围数据从索引到显示页面保持不变

如何使 SVG 宽度响应但保持 SVG 高度不变?

如何滑动两个 UIView。保持背景不变

另一个对象中的对象不在单元之间保持不变 Delphi