【问题标题】:Make WKWebView persist in background while another view is shown使 WKWebView 在显示另一个视图时保持在后台
【发布时间】:2017-11-17 02:54:54
【问题描述】:

我正在开发一个 iOS Swift 应用程序,该应用程序具有多个视图,可通过底部的标签栏访问。我的一个标签加载了一个网页视图,它可以内嵌播放嵌入的 YouTube 视频。当用户在底部标签栏上的标签之间切换时,我需要此视频继续播放。在选项卡之间切换时会保持 Web 视图的状态,但除非视图实际在屏幕上,否则视频不会播放。如何在加载另一个视图时保持 WKWebView “活动”?

【问题讨论】:

    标签: ios swift youtube uitabbarcontroller wkwebview


    【解决方案1】:

    假设您在 viewDidAppear 中有 WKWebView 的 loadHTMLString 调用,那么每次您关闭刚从清除 WKWebView 获得的视图时,您可能都会调用 loadHTMLString

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      • 2021-04-01
      相关资源
      最近更新 更多