实际上,我正在swift3中开发一个 AppleTV 项目。我使用遥控器遇到了焦点更改的问题。有没有办法将焦点从一个对象更改为我想要的另一个对象。当它不是精确对齐时(左,右,上,下),我无法将一个对象移动到另一个对象。我尝试下面的代码,但没有工作,我enter image description here也给了一个屏幕截图,我想把焦点从粉红色按钮移动到红点按钮,但我可以为我提供一些代码。< / p>
override var preferredFocusedView: UIView? {
get {
return preferredFocusedView1
}
}
答案 0 :(得分:0)
在tvOS中,Focus Engine只能使用简单的路径进行导航:向上,向下,向右或向左。
对于更复杂的导航路径,您需要定义焦点指南:
您可以在以下链接中找到UIFocusGuide的文档: https://developer.apple.com/documentation/uikit/uifocusguide
这里有一个关于这个问题的好教程: https://medium.com/@thomalexandre/using-uifocusguide-on-tvos-352e7afba132