Используйте SwiftUI, чтобы сделать карту / список похожим на Apple Maps - PullRequest
0 голосов
/ 08 октября 2019

Я хочу иметь карту под списком результатов поиска, аналогично тому, что делает 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, тогда карта занимает весь экран.

Как настроить вид, чтобы карта могла отображаться в верхней части экрана? и заполнить экран, но поверх этого списка есть представление, которое я могу перемещать вверх и вниз и видеть или скрывать карту?

Map view in my iOS app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...