我不知道这是特定于SwiftUI的问题,但是我无法在tvOS中垂直滚动。只是显示项目的简单List
。
var body: some View {
List(items, id: \.self) { item in
ItemView(item: item)
}
}
有50多个项目,但我可以看到其中大约10个项目。
我尝试了option
+ arrow keys
,也尝试通过按住option
键在模拟器的遥控器上进行尝试。他们都不工作。有人遇到过吗?
谢谢。
答案 0 :(得分:1)
在tvOS列表上,内容应该像按钮一样处于活动状态,然后您可以使用“遥控器”或键盘上的箭头使模拟器滚动浏览
(已通过Xcode 11.4测试)
var body: some View {
List(items, id: \.self) { item in
Button(action: {}) {
ItemView(item: item)
}
}
}