繁体   English   中英

我如何在swift3的appleTvOS开发项目中将焦点从一个对象更改为我想要的下一个首选对象

[英]How can i change focus from one object to next preferred object which i want in appleTvOS development project in swift3

实际上,我正在用swift3开发一个AppleTV项目。 使用遥控器更改焦点时,我遇到了一些问题。 有什么方法可以将焦点从一个对象更改为我想要的另一个对象。 当对象不完全对齐时(左,右,上,下),我无法将一个对象移动到另一对象。 我尝试了下面的代码,但是没有用,我在这里输入图像描述,还给出了一个屏幕截图,我希望将焦点从粉红色的按钮移到红色的点按钮,但是我不能。请给我提供一些代码。

override var preferredFocusedView: UIView? {
    get {
    return preferredFocusedView1
    } 
}

在tvOS中,Focus Engine只能使用简单的路径进行导航:上,下,右或左。

对于更复杂的导航路径,您需要定义《焦点指南》:

您可以在以下链接中找到UIFocusGuide的文档: https : //developer.apple.com/documentation/uikit/uifocusguide

此处提供有关此问题的好教程: https : //medium.com/@thomalexandre/using-uifocusguide-on-tvos-352e7afba132

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM