我已经实现了一个List包含两个水平滚动视图(使用ScrollViews)的垂直滚动视图(使用)。UI 目前看起来像这样:

这是我编写的用于生成上述 UI 的相关代码:
NavigationView {
List {
VStack(alignment: .leading) {
CategoryRow(...)
CategoryRow(...)
Spacer()
}
.listRowInsets(EdgeInsets())
.navigationBarTitle(Text("Featured"))
}
}
Run Code Online (Sandbox Code Playgroud)
在每个 内部CategoryRow,有一个HStack嵌入在ScrollView.
在左右边缘引入填充时,我得到以下结果:

如您所见,由于填充,水平滚动视图被切断。
有没有办法让水平滚动视图超过它们的边界?
我正在寻找的结果是,当滚动偏移为 0 时,滚动视图左侧有填充,而当一直向右滚动时,右侧有填充。
在 UIKit 中,我通过设置集合视图的 contentOffset 来做到这一点......
| 归档时间: |
|
| 查看次数: |
3811 次 |
| 最近记录: |