Swift 电视操作系统的首选聚焦视图
我正在查看苹果的文档,但无法在我的swift项目中实现它。我想在应用程序启动时将UIButton设置为视图中的第一个焦点,但不知道如何设置 我主要希望做这样的事情:Swift 电视操作系统的首选聚焦视图,swift,tvos,Swift,Tvos,我正在查看苹果的文档,但无法在我的swift项目中实现它。我想在应用程序启动时将UIButton设置为视图中的第一个焦点,但不知道如何设置 我主要希望做这样的事情: 覆盖函数首选焦点视图。。。。但很明显,在UIViewController中,get{}forpreferredFocusedView返回UIView按钮并不是这样的。然后确保调用setNeedsFocusUpdate()。应该这样做。(您还可以实现设置{},以便轻松更改接收焦点的对象,但同样,请记住在更改后调用设置需要焦点更新()。
覆盖函数首选焦点视图
。。。。但很明显,在UIViewController中,get{}
forpreferredFocusedView
返回UIView按钮并不是这样的。然后确保调用setNeedsFocusUpdate()
。应该这样做。(您还可以实现设置{}
,以便轻松更改接收焦点的对象,但同样,请记住在更改后调用设置需要焦点更新()
。这是一个属性,而不是函数,因此您需要在Swift中执行此操作:
override weak var preferredFocusedView: UIView? {
get {
return viewYouWantToFocus
}
}