0
私はときに、ユーザーが開始を検出しようとしていますと、この次のコードでのMapView上でドラッグを停止:UIGestureRecognizer上のマップ結果は移動できません?
- (void)viewDidLoad {
UIPanGestureRecognizer* panRec = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(didDragMap:)];
[panRec setDelegate:self];
[_mapView addGestureRecognizer:panRec];
}
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
return YES;
}
- (void)didDragMap:(UIGestureRecognizer*)gestureRecognizer {
if (gestureRecognizer.state == UIGestureRecognizerStateEnded){
NSLog(@"drag ended");
}
}
ただし、マップはUIGestureRecognizerは私が欲しいものを私に与えながら、全く動かないように見えます。
何が間違っている可能性がありますか?
私はあなたの問題を再現できません、あなたのジェスチャ認識機能を追加して正常に動作します。 –
@ReinierMelian申し訳ありませんが、これは私がこのアプリのために使用しているBaiduマップの問題だと思います。私はBaiduがMKMapViewで全く同じ実装をしていると思ったが、BaiduにはMKMapViewではなく、この問題があることに気がついた。 – Rendy