1

マップ領域を通知するデリゲートメソッドは2つあります。

- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated  
- (void)mapView:(MKMapView *)mapView regionWillChangeAnimated:(BOOL)animated  

私の質問は、マップ領域がダブルタップまたはズームから変更されたことを検出する方法はありますか?

4

1 に答える 1

0

ジェスチャレコグナイザを使用して、ダブルタップを検出できます。

UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc]
                         initWithTarget:self action:@selector(handleDoubleTap:)];
recognizer.numberOfTapsRequired = 2;
[self addGestureRecognizer:recognizer];

ピンチズームについても同じことを行います。UIPinchGestureRecognizer

于 2012-08-27T09:13:17.257 に答える