我之前的代码是
VStack {
MapView(coordinate: landmark.locationCoordinate)
.frame(height: 300, alignment: .center)
.edgesIgnoringSafeArea(.top)
CircleImageView(image: landmark.image)
VStack(alignment: .leading) {
Text("\(landmark.name)")
.font(.title)
.multilineTextAlignment(.center)
HStack {
Text("\(landmark.park)")
Spacer()
Text("\(landmark.state)")
}
.font(.subheadline)
.foregroundColor(.secondary)
Divider()
Text("\(landmark.category)")
.font(.title2)
Text("\(landmark.description)")
}
.padding()
Spacer()
}
我当前的构建工作正常。但是当我将 ScrollView
添加为我的代码的父级时,地图不会忽略安全区域。
当前版本 | 添加ScrollView 后 |
---|---|
我使用了 edgesIgnoringSafeArea(.all)
但它没有用。顺便说一下,我是 SwiftUI 的新手,所以我将不胜感激。