我只需要一种方法来在玩地图时区分这2个事件:
谢谢,
答案 0 :(得分:3)
在MKMapView委托方法中:
- (void)mapView:(MKMapView *)mapView region{Will,Did}ChangeAnimated:(BOOL)animated
将“新”跨度与“旧”跨度进行比较。像
这样的东西MKZoomScale currentZoomScale = (CGFloat)(map.bounds.size.width / map.visibleMapRect.size.width);
在BreadCrumb示例项目中。
答案 1 :(得分:3)
MKMapView
不基于UIScrollView
,因此不会调用UIScrollViewDelegate
方法。但是,您可以实例化UIPanGestureRecognizer
和UIPinchGestureRecognizer
,将它们添加到地图视图中并使用其操作方法。