如何使用preferredFocusEnvironments for preferredFocusedView for ios 10?

vik*_*ati 4 apple-tv tvos tvos9.1 tvos10

我正在研究apple tv os应用程序.我想把重点放在特定的UiButton上,但我不知道如何使用preferredFocusEnvironments而不是preferredFocusedView?

我可以使用preferredFocusedView但不推荐使用此变量.

所以任何人都可以帮我解决这个问题?

vik*_*ati 6

我可以通过以下链接解决这个问题

我做的是如下:

@IBOutlet weak var viewTemp: UIView!
override var preferredFocusEnvironments : [UIFocusEnvironment] {
    //Condition
    return [viewTemp]
}
Run Code Online (Sandbox Code Playgroud)

这是一个问题.

override weak var preferredFocusedView: UIView? {
    //Condition
    return viewTemp
}
Run Code Online (Sandbox Code Playgroud)