在SwiftUI中处理tvOS上的焦点事件更改

在SwiftUI中处理tvOS上的焦点事件更改,swiftui,tvos,Swiftui,Tvos,我如何应对SwiftUI中电视操作系统的焦点事件 我有以下SwiftUI视图: struct MyView:View{ var body:一些观点{ VStack{ 按钮(操作:{ 打印(“按下按钮1”) }) { 文本(“按钮1”) }.focusable(true){聚焦于 打印(“按钮1聚焦:\(聚焦)”) } 按钮(操作:{ 打印(“按下按钮2”) }) { 文本(“按钮2”) }.focusable(true){聚焦于 打印(“按钮2聚焦:\(聚焦)”) } } } 单击任一按钮都可

我如何应对SwiftUI中电视操作系统的焦点事件

我有以下SwiftUI视图:

struct MyView:View{
var body:一些观点{
VStack{
按钮(操作:{
打印(“按下按钮1”)
}) {
文本(“按钮1”)
}.focusable(true){聚焦于
打印(“按钮1聚焦:\(聚焦)”)
}
按钮(操作:{
打印(“按下按钮2”)
}) {
文本(“按钮2”)
}.focusable(true){聚焦于
打印(“按钮2聚焦:\(聚焦)”)
}
}
}
单击任一按钮都可以正确打印。但是,在两个按钮之间更改焦点不会打印任何内容

他对列表中的行也做了同样的事情&他说Xcode 11 GM开始对他起作用,但我使用的是11.5,它肯定不起作用(至少对按钮(或开关——我也试过了))


阅读,这似乎是解决问题的正确方法,但实际上似乎不起作用。我是错过了什么,还是只是坏了?

嗨!你找到解决办法了吗?我也遇到了同样的问题。不,我在某个地方读到了一些东西(我不记得在哪里)这表明有些控件根本不可聚焦,即使它们具有
focusable
属性。