我创建了一个可滚动的图像列表,如下所示:
NavigationView {
List {
ForEach(landmarks) { landmark in
landmark.image(forSize: 200)
// some modifiers...
}
.navigationBarTitle(Text(category.rawValue))
}
这是此代码生成的UI:
现在,我想去掉List
创建的行分隔符。因此,我用ScrollView
替换了List
。下面是预览显示的内容:
我该如何解决这个问题?
我见过this other similar question,但公认的答案实际上并没有解决问题,而是引入了一个固定的宽度。
发布于 2019-06-12 03:13:21
找到完整的SwiftUI
解决方案。
var body: some View {
GeometryReader { geometry in
ScrollView(alwaysBounceVertical: true) {
VStack {
// Your code
}.frame(width: geometry.size.width)
}
}.edgesIgnoringSafeArea(.all)
}
https://stackoverflow.com/questions/56515178
复制相似问题