ios - 如何使用 SwiftUI 在 tvOS 中垂直滚动?
问题描述
我不知道这是 SwiftUI 特有的问题,但我无法在 tvOS 中垂直滚动。List
显示项目很简单。
var body: some View {
List(items, id: \.self) { item in
ItemView(item: item)
}
}
有 50 多个项目,但我可以看到其中大约 10 个。
我试过option
+ arrow keys
,也试过用模拟器的遥控器按住option
键。他们都没有工作。有人遇到过吗?
谢谢你。
解决方案
在 tvOS 上,列表内容应处于活动状态,例如按钮,然后您可以使用 Remote 或键盘上的箭头让模拟器滚动浏览
(使用 Xcode 11.4 测试)
var body: some View {
List(items, id: \.self) { item in
Button(action: {}) {
ItemView(item: item)
}
}
}
推荐阅读
- hibernate - hibernate.hbm2ddl.auto 属性使用 create 而不是 update 创建表
- html - HTML5 引导带,spring JSTL 页面未按我希望的方式显示
- dropbox-api - Dropbox API 电子邮件通知
- dom - 在跨度文本之间获得注释标签以使用 xpath 提取
- java - 如何在Java中将double值与字符串分开
- c++ - 如何有效地混合常量和临时返回值?
- c# - 如何将多个表绑定到 RDLC 报告
- typescript - tsc 在验证属性的现有后仍然抛出错误
- flutter - 在每个 AppLifecycleState.resumed 上都需要 PIN 码并返回到以前的状态
- python - Python,用数据框列匹配和替换字符串列表