我有一个视图,顶部是 a Map
,底部是 rounded View
,当前,当显示此屏幕时,视图Map
停止在两个视图相交处,有一个非常明显的间隙,是否有一种方法可以将两者无缝合并在一起,以便地图看起来好像在背景中?
VStack {
Map(position: $position) {
UserAnnotation()
}
.mapStyle(.standard(elevation: .realistic))
.ignoresSafeArea()
List {
ForEach(locationManager.debugMessages, id: \.self) { msg in
Text(msg)
}
}
.cornerRadius(30)
}
您可以添加
List
作为safeAreaInset
地图的。也就是说,IMO 更好的设计是使
List
不断呈现的sheet
.