【问题标题】:How can I scroll vertically in tvOS with SwiftUI?如何使用 SwiftUI 在 tvOS 中垂直滚动?
【发布时间】:2020-05-25 16:52:55
【问题描述】:

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

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

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

我试过option + arrow keys,也试过用模拟器遥控器按住option键。他们都没有工作。有人遇到过吗?

谢谢。

【问题讨论】:

    标签: ios swift swiftui tvos apple-tv


    【解决方案1】:

    tvOS 上的列表内容应该是活动的,例如按钮,然后您可以使用 Remote 或键盘上的箭头让模拟器滚动浏览

    (使用 Xcode 11.4 测试)

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

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多