作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是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/
我是一名优秀的程序员,十分优秀!