如何使用 SwiftUI 在 tvOS 中垂直滚动?

How can I scroll vertically in tvOS with SwiftUI?

我不知道这是 SwiftUI 的特定问题,但我无法在 tvOS 中垂直滚动。很简单 List 显示项目。

var body: some View {
    List(items, id: \.self) { item in
         ItemView(item: item)
    }
}

有 50 多个项目,但我能看到其中大约 10 个。

我尝试了 option + arrow keys,也尝试通过按住 option 键来使用模拟器的遥控器。他们都没有工作。有没有人遇到过它?

谢谢。

在 tvOS 上,列表内容应该处于活动状态,例如按钮,然后您可以使用遥控器或键盘上的箭头让模拟器滚动浏览

(使用 Xcode 11.4 测试)

var body: some View {
    List(items, id: \.self) { item in
         Button(action: {}) {
           ItemView(item: item)
         }
    }
}