如何检测一个TVML锁定失去焦点?

问题描述 投票:0回答:1

有没有一种方法来检测锁止失去对tvOS 12使用TVML和TVMLKit JS时,重点是什么?

我知道有一些时候接收使用以下重点的一大亮点事件:

lockupElement.addEventListener("highlight", this.handleHighlight);

我想处理的时候死机不再高亮显示。我发现一个解决方案最接近的是增加亮点的事件绝对所有其他元素,然后重置所有前面所强调的元素。这似乎是一个黑客,它也是繁琐和容易出错的将它添加到所有其他元素。

任何人都知道一个更好的方法吗?

tvos apple-tv tvml
1个回答
0
投票

如果您锁定元素是通过扩展接口创建者创建一个自定义元素,您可以覆盖你的斯威夫特类didUpdateFocus(context, coordinator)功能。

如果它只是一个默认的锁定我觉得你的运气了。

© www.soinside.com 2019 - 2024. All rights reserved.