【问题标题】:How to set buttonLockup highlighted in TVML or TVJS?如何设置在 TVML 或 TVJS 中突出显示的 buttonLockup?
【发布时间】:2015-12-14 21:41:12
【问题描述】:

compilationTemplate 中,可以将buttonLockup 放在heroImg 下。当视图出现在屏幕上时,我想突出显示此按钮。

我那里只有一个按钮。用JS还是XML都没有关系,我只想让它工作。

我已阅读此主题 Manually setting focus to a <lockup> element in TVJS,但没有一个解决方案适合我。

IKDOMElement代表buttonLockup没有:

  • autohightlight 属性或方法
  • autofocus 属性或方法
  • highlight 属性或方法
  • focus 属性或方法
  • 设置autoHighlight属性buttonLockup标签什么都不做

如果有人想试试看,你可以从这里使用 Apple 示例应用程序:https://developer.apple.com/library/tvos/samplecode/TVMLCatalog/Introduction/Intro.html 模板名称:Compilation.xml.js,共有三个按钮,当视图出现在屏幕上时突出显示其中的任何一个。

【问题讨论】:

    标签: focus highlight tvos tvml tvjs


    【解决方案1】:

    到目前为止,我了解到的是,Apple TVML documentation 中没有专门编写的所有内容都没有实现,也不会工作(遗憾的是,未来很有可能不会出现)。

    根据前面的说法,这些是您可以放入compilationTemplate 中的元素,它们符合autoHighlight 属性的条件:

    • 包含 listItemLockup 元素的编译模板
    • 包含任何可聚焦元素的行

    我尝试在itemBanner 内的row 下放置一些可聚焦的元素,但它们都没有正确呈现autoHighligh 属性,也没有死在行内的listItemLockup,根据文档,这应该是可聚焦的,所以我猜测itemBanner 本身(或relatedContent)不接受该属性。

    我的建议是您尝试找到另一个更适合您要实现的目标的模板。在这种情况下,同一个 TVMLCatalog 示例中的 listItemTemplate 似乎与 compilationTemplate 非常相似

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多