マップ領域を通知するデリゲートメソッドは2つあります。
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
私の質問は、マップ領域がダブルタップまたはズームから変更されたことを検出する方法はありますか?
マップ領域を通知するデリゲートメソッドは2つあります。
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated
私の質問は、マップ領域がダブルタップまたはズームから変更されたことを検出する方法はありますか?
ジェスチャレコグナイザを使用して、ダブルタップを検出できます。
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc]
initWithTarget:self action:@selector(handleDoubleTap:)];
recognizer.numberOfTapsRequired = 2;
[self addGestureRecognizer:recognizer];
ピンチズームについても同じことを行います。UIPinchGestureRecognizer