我需要修改MKMapView的大小以达到类似Foursquare app的效果。
在我的scrollViewDidScroll方法中,我有:
...
if (scrollOffset < -340.0) {
if (self.mapIsOpen == NO) {
[self openMapView];
}
}
...
在我的openMapView方法中,我有这个:
CGRect rect = self.view.frame;
rect.origin.y = 0;
rect.size.height = maxMapHeight;
self.mapView.frame = rect;
如果我使用viewDidLayoutSubviews方法但在openMapView中不起作用,则此代码可以正常工作。 有什么建议吗?
答案 0 :(得分:0)
好的,我找到了解决方案。 if条件必须在scrollViewDidEndDragging方法中。