MKMapView за UITableView - PullRequest
       11

MKMapView за UITableView

0 голосов
/ 24 сентября 2019

Я пытаюсь повторить, как вид карты располагается позади табличного вида, и когда прокручивается вниз, расширяется вид карты и при прокрутке вверх, покрывая вид карты.Любые идеи о том, как это реализовать.Из того, что я знаю, представление таблицы будет охватывать весь вид и изменяться на высоту представления карты, которое будет размещено за видом таблицы. Изображения лучше всего показывают вид, которого я пытаюсь достичь.Буду признателен за любую помощь ![] 1

enter image description here

Ответы [ 3 ]

0 голосов
/ 24 сентября 2019

Я полагаю, вы ищете библиотеку Шкив .Он имитирует ящик, найденный в приложении «Карты».

0 голосов
/ 29 сентября 2019

Удалось выяснить это, я поместил вид карты за видом таблицы и всю таблицу, охватывающую вид, и установив прозрачный цвет фона табличных представлений, вставив высоту вида таблицы в высоту представлений карты, и добавилВерхнее ограничение для вида карты, которое я использую для перемещения карты при прокрутке:

func scrollViewDidScroll(_ scrollView: UIScrollView) {

    let distance = self.tableView.contentInset.top + self.tableView.contentOffset.y
    self.mapViewTopConstraint.constant = -distance * 0.4

}

0.4 - это скорость, с которой я замедляю отображение карты, повышаясь

0 голосов
/ 24 сентября 2019

Вам не нужно помещать MKMapView внутри ячейки таблицы, но вам нужно сделать это

  segment
  mapView // height = 200 / 600
  table

и поиграть с ограничением высоты вида карты, чтобы сложить / развернуть карту

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