tvOS的preferredFocusedView

时间:2015-10-31 20:56:48

标签: swift tvos

我正在查看Apple文档here,但无法在我的swift项目中实现它。我想在应用程序启动时将UIButton设置为View中的第一个,但无法弄清楚如何。

我主要想做这样的事情: override func preferredFocusedView ....但显然不是吗

2 个答案:

答案 0 :(得分:2)

这是属性,而不是函数,所以你需要在Swift中执行此操作:

override weak var preferredFocusedView: UIView? {
    get {
        return viewYouWantToFocus
    }
}

答案 1 :(得分:-1)

在你的UIViewController覆盖get{}preferredFocusedView返回你的UIButton。然后务必致电setNeedsFocusUpdate()。应该这样做。 (您还可以实现set{},以便您可以轻松更改哪个对象获得焦点,但请再次记得在更改后调用setNeedsFocusUpdate()