我已经在标题区域实现了 MKMapView,即使您将表格拖到表格中,我也想将其完全展开到顶部弹跳区- 与Foursquare类似,参见示例:
我当前的默认标题实现(向下拖动时为灰色弹跳区域)
向下拖动表格时,如何使标题中的地图视图适应顶部的可用标题空间?
我正在使用评论中提到的 UIScrollView 委托,然后按如下方式调整地图视图框架的大小。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
CGRect frame = worldmap.frame;
frame.size.height -= scrollView.contentOffset.y;
worldmap.frame = frame;
}
...但它的反应不太正确并且表现不佳。如何正确设置地图框的新尺寸?
为表视图实现滚动视图委托。由于它是滚动视图的子类,因此您可以使用滚动视图委托。实施scrollViewDidScroll
委托,每当它向下滚动时,更改标题视图的框架并确保图钉始终位于屏幕中央。
Include UIScrollViewDelegate
在 .h 文件中并实现,
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
//set the frame of MKMapView based on scrollView.contentOffset and make sure the pin is at center of the map view
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)