我不知道这是 SwiftUI 特有的问题,但我无法在 tvOS 中垂直滚动。很简单List
显示项目。
var body: some View {
List(items, id: \.self) { item in
ItemView(item: item)
}
}
有 50 多个项目,但我可以看到其中大约 10 个。
我试过
option
+ arrow keys
, 也尝试使用模拟器的 Remote 按住 option
key 。他们都没有工作。有人遇到过吗?谢谢你。
最佳答案
在 tvOS 上,列表内容应该处于事件状态,例如按钮,然后您可以使用 Remote 或键盘上的箭头让模拟器滚动浏览
(使用 Xcode 11.4 测试)
var body: some View {
List(items, id: \.self) { item in
Button(action: {}) {
ItemView(item: item)
}
}
}
关于ios - 如何使用 SwiftUI 在 tvOS 中垂直滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62007063/