gpt4 book ai didi

menu - 如何在tvOS中将焦点从一个按钮移到另一个按钮?

转载 作者:行者123 更新时间:2023-12-04 17:08:33 25 4
gpt4 key购买 nike

我是tvOS的新手。我希望有一个标准按钮,一旦按下该按钮,它将把焦点移到另一个标准按钮上,我该怎么做(如果可能的话)?

最佳答案

首先使用自定义属性覆盖viewController中的preferredFocusedView:

var myPreferredFocusedView:UIView?
override var preferredFocusedView: UIView? {
return myPreferredFocusedView:UIView
}

然后,在您的按钮回调中,将 myPreferredFocusedView设置为您应该关注的下一个首选按钮。之后,直接请求焦点更新:
func buttonCallback(){
myPreferredFocusedView = button2 // button2 is an example

/*
Trigger the focus system to re-query the view hierarchy for preferred
focused views.
*/
setNeedsFocusUpdate()
updateFocusIfNeeded()
}

这会将对焦系统更新为您的其他按钮。

关于menu - 如何在tvOS中将焦点从一个按钮移到另一个按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com