我在tvOS的Swift游戏中添加了一些按钮。
build/css
比赛开始时。初始焦点设置为button1。我希望将焦点设置为button3。我知道首选焦点是根据从屏幕左上角开始找到的第一个可聚焦对象自动选择的。有没有人知道如何覆盖这个,所以我可以在游戏开始时使button3成为preferredfocusview?
答案 0 :(得分:7)
我希望这就是你要找的,祝你好运! :)
override var preferredFocusedView: UIView? {
get {
return self.button3
}
}
答案 1 :(得分:6)
在您的视图或视图控制器中,覆盖preferredFocusedView
方法以返回button3
。
您可以在文档的Preferred Focus Chain部分详细了解此方法。