【发布时间】:2021-03-31 21:32:03
【问题描述】:
我有一个奇怪的情况。我有两个列表,它们都使用 ForEach 来迭代多个 ListItem 结构。在第一个视图中,ListItems 似乎比在第二个视图中更靠近水平边缘。两者都使用类似的代码:
var body: some View {
NavigationView {
List {
ForEach(self.tvm.filteredTrucks, id:\.id) { truck in
NavigationLink (destination: TruckDetail(truck: truck)) {
TruckListItem(truck: truck, truckLogos: tvm.truckLogos)
}
}
}
}
}
但结果不同。见附图。
注意左右边框以及分隔线的长度。在我的一生中,我无法弄清楚它们为什么不同。
在另一个应用程序中,我以相同的方式创建了一个列表,但我看到了相同的水平间距问题...
...这次使用不同颜色的背景。有谁见过这个并且知道发生了什么?
【问题讨论】:
标签: swiftui swiftui-list swiftui-navigationlink swiftui-navigationview