【发布时间】:2020-08-25 14:59:20
【问题描述】:
我正在尝试将项目的两个类别放在两个不同的列表中,分别名为“Wide-Field”和“Deep-Sky”,但我希望第二个列表低于第一个.
我期待它看起来像这样:
但是,相反,它将屏幕分成两半,我得到了这个结果:
我当前的代码:
import SwiftUI
struct ListView: View {
@Environment(\.colorScheme) var colorScheme
var body: some View {
NavigationView {
VStack {
List {
ForEach(Photographs.wideFieldPhotos, id: \.self) { key in
HStack {
PhotographRow(photo: key)
}
}
}
.navigationBarTitle("Wide-Field")
List {
ForEach(Photographs.deepSkyPhotos, id: \.self) { key in
HStack {
PhotographRow(photo: key)
}
}
}
.navigationBarTitle("Deep-Sky")
}
}
}
}
struct ListView_Previews: PreviewProvider {
static var previews: some View {
ListView()
}
}
【问题讨论】:
标签: swift swiftui vstack ios-navigationview swiftui-navigationview