如何在tvOS(AppleTV)上运行的视图控制器中设置初始焦点?

时间:2015-09-19 14:58:17

标签: sprite-kit swift2 apple-tv tvos

我在tvOS的Swift游戏中添加了一些按钮。

build/css

比赛开始时。初始焦点设置为button1。我希望将焦点设置为button3。我知道首选焦点是根据从屏幕左上角开始找到的第一个可聚焦对象自动选择的。有没有人知道如何覆盖这个,所以我可以在游戏开始时使button3成为preferredfocusview?

2 个答案:

答案 0 :(得分:7)

我希望这就是你要找的,祝你好运! :)

override var preferredFocusedView: UIView? {
    get {
        return self.button3
    }
}

答案 1 :(得分:6)

在您的视图或视图控制器中,覆盖preferredFocusedView方法以返回button3

您可以在文档的Preferred Focus Chain部分详细了解此方法。