4

MKMapView の Annotation ビューをタップしてから指を動かすと、指の動きの経路にあるすべての Annotation に対して didSelectAnnotationView が呼び出されることに気付きました。didSelectAnnotationView はタッチ イベントに反応しますか? ずっとタッチダウンだけだと思っていましたが、どうやらそうではないようです。

そのため、アノテーションをクリックしたときにコールバック メソッドで詳細ビューを開き、deselectAnnotation:animated: を介して選択状態を戻すと、指を動かすと同じアノテーションの複数の詳細ビューが開きます。

これは iOS マップの望ましい動作ですか? 似たような経験をした人はいますか?それとも、実装の欠陥でしょうか?

コールバック メソッドが呼び出された後にタッチ イベントをキャンセルする可能性はありますか? MapView と AnnotationView の両方で rejectFirstResponder を試しましたが、何もしませんでした。

大変助かりました!

よろしくキム

4

0 に答える 0