Название говорит само за себя - я не могу сфокусироваться на UIViewRepresentable
в SwiftUI на tvOS. Любое представление, которое соответствует протоколу 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) {
}
}
Спасибо!