Я хочу иметь карту под списком результатов поиска, аналогично тому, что делает Apple Maps.
struct DealerMapView: View {
var body: some View {
ZStack {
MapSearchView().frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: 200)
MapListView()
.padding(.bottom, 15).animation(.spring()).frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: 200).offset(y: 300)
}
}
}
MapSearchView
- это карта, которая позволяет мне искать и отображать контактыпо результатам. MapListView
- это место, где я буду размещать результаты поиска, чтобы пользователь мог просмотреть детали в списке или переместить список вниз, чтобы увидеть карту подробнее.
Я не могу получить ZStack
, чтобы бытьв верхней части экрана, но если я удаляю MapListView
, тогда карта занимает весь экран.
Как настроить вид, чтобы карта могла отображаться в верхней части экрана? и заполнить экран, но поверх этого списка есть представление, которое я могу перемещать вверх и вниз и видеть или скрывать карту?
