在tvOS 12上使用TVML和TVMLKit JS时,是否可以检测到锁定失去焦点?
我知道当使用以下命令获得焦点时会发生一个高亮事件:
lockupElement.addEventListener("highlight", this.handleHighlight);
当锁定不再突出显示时,我要处理。我找到的最接近解决方案的方法是,将绝对事件添加到几乎所有其他元素,然后重置任何以前突出显示的元素。这似乎很hack,而且将其添加到其他所有元素中也很麻烦且容易出错。
有人知道更好的方法吗?
答案 0 :(得分:0)
如果锁定元素是通过扩展接口创建器创建的自定义元素,则可以覆盖Swift类中的didUpdateFocus(context, coordinator)
函数。
如果这只是默认的锁定,我认为您不走运。