【问题标题】:Native Swift/Obj-C app for tvOS - But how to display web page in TVML?用于 tvOS 的本机 Swift/Obj-C 应用程序 - 但是如何在 TVML 中显示网页?
【发布时间】:2016-02-22 00:09:13
【问题描述】:

我承认我有点懒惰,但我敢肯定很多开发者今后都会有同样的问题。

所以我在 iOS 上的 SettingsVC 中使用openUrl 来处理我们的很多法律内容(TOS、隐私)。我正在用 Swift 创建一个新的 tvOS 应用程序,并且必须弄清楚如何从网络上显示这些文本内容。

一些选项:

  1. 对文本进行硬编码(不是一个选项,因为我们希望能够通过推送到 Web 服务器来进行更新)
  2. 为文本创建一个单独的 API 端点(可以,但最好不要)
  3. 以某种方式从我们的网络链接中获取文本并在适当的视图中显示。

我想做 3,但由于我是 tvOS 新手,我不确定如何做。是否有某种 TVML 视图可以像 webview 一样实现来加载 url 并显示返回的 HTML?

【问题讨论】:

  • 你是怎么解决这个问题的?

标签: tvos apple-tv tvml


【解决方案1】:

您可以使用TVMLKit 实现您自己的 TVML 项。有一些自定义项目使用私有 API 允许您在 Swift 语言的 tvOS(例如 https://github.com/steventroughtonsmith/tvOSBrowser)中使用 UIWebView。因此,您可以将浏览器包装在 TVML-item 中,然后在 TVML-files 中使用它。

【讨论】:

    【解决方案2】:

    tvOS 不包含 WebKit。您不能显示 HMTL。您必须在 TVML 模板中显示没有 url 的文本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多