UIViewRepresentable
タイトルがすべてを物語っています - tvOS の SwiftUI に集中できません。プロトコルに準拠するビューはView
問題なくフォーカスできますが、フォーカスすることUIViewRepresentable
もUIViewControllerRepresentable
できません。
何か案は?
このコードは機能します:
struct ContentView: View {
var body: some View {
Text("Hello, World!")
.focusable()
.onExitCommand {
print("Menu button pressed")
}
}
}
これはしません:
struct ContentView: View {
var body: some View {
ViewRepresentable()
.focusable()
.onExitCommand {
print("Menu button pressed")
}
}
}
struct ViewRepresentable: UIViewRepresentable {
func makeUIView(context: Context) -> UIView {
let view = UIView()
view.backgroundColor = .red
return view
}
func updateUIView(_ uiView: UIView, context: Context) {
}
}
ありがとう!