マップ上に が含まれるカスタム アノテーション ビューがありますが、 をUIButton
押しUIButton
ても応答しません。注釈ビューでのユーザー操作には、主に 2 つの問題があります。
- ボタンやその他のコントロールが反応しません。
- 私の実装に従って、注釈がタッチをブロックするようにしたい
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent*)event
- つまり、YES を返す場合、タッチがMKMapView
(注釈ビューの背後にある他の注釈を選択する可能性がある) に送信されないようにしたい。処理したいこの場合、自分自身に触れます。
userInteractionEnabled
が に設定されていることを確認し、オーバーライドなどによってYES
タッチがカスタム注釈ビュー (のサブクラス) に送信される方法を調査しました。 ) - そのため、カスタム注釈ビューを使用してユーザー インタラクションを手動で実装することさえ難しいようです。MKAnnotationView
touchesBegan
touchesEnded
オブジェクトとのより多くのユーザーインタラクションを可能にするための洞察を持っている人はいMKAnnotationView
ますか?