Swift UtableView后面的MKMapView

Swift UtableView后面的MKMapView,swift,xcode,uitableview,mkmapview,Swift,Xcode,Uitableview,Mkmapview,我正在尝试复制地图视图放置在tableview后面的方式,以及向下滚动时展开地图视图和向上滚动时覆盖地图视图的方式。关于如何实现这一点的任何想法。据我所知,表视图将覆盖整个视图,并插入地图视图的高度,地图视图将放置在表视图后面 这些图片最好地展示了我想要达到的效果。 任何帮助都将不胜感激] 您不需要将MKMapView放在表格单元格中,但需要这样做 segment mapView // height = 200 / 600 table 并使用地图视图的高度约束来合并/展开地图我相信

我正在尝试复制地图视图放置在tableview后面的方式,以及向下滚动时展开地图视图和向上滚动时覆盖地图视图的方式。关于如何实现这一点的任何想法。据我所知,表视图将覆盖整个视图,并插入地图视图的高度,地图视图将放置在表视图后面 这些图片最好地展示了我想要达到的效果。 任何帮助都将不胜感激]


您不需要将
MKMapView
放在表格单元格中,但需要这样做

  segment
  mapView // height = 200 / 600
  table

并使用地图视图的高度约束来合并/展开地图

我相信您正在查找库。它模仿了原生地图应用程序中的抽屉。

我设法找到了它,我将地图视图放在桌子视图后面,整个桌子覆盖视图,并将桌子视图背景颜色设置为清晰,我将表格视图的高度插入到地图视图的高度,并向地图视图添加了一个顶部约束,在滚动时,我使用该约束移动地图:

func scrollViewDidScroll(_ scrollView: UIScrollView) {

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

}
0.4是我减慢地图视图上升的速率