2011-07-20 7 views
0

annView(注釈ビュー)には左右のCalloutAccessoryViewがありますが、注釈ビューにはコールアウトコンセントがない理由はわかっていますか? Annview.calloutがクリックされた場合に呼び出されるイベントを作成したいからです。カスタマイズされた吹き出しを使用せずにこれを行うためのコードがありますか?MKannotationViewで吹き出しを検出する方法は?

ので、我々はannView.rightCalloutAccessoryView を持っているし、我々はannView.Calloutを持っていない理由annView.leftCalloutAccessoryView

がありますか?

+0

これをチェックしてください。 コールアウトのタイトルのタップを検出するhttp://stackoverflow.com/questions/8469539/detect-tap-on-title-of-callout/13495795#13495795 – ytur

答えて

1

喜、

ことができますユーザーMKMapViewのデリゲートメソッド

  • (無効)のMapView:(MKMapView *)のMapViewのannotationView:(MKAnnotationView *)ビューがcalloutAccessoryControlTapped:(Uicontrolの*)コントロール

ifまたはswitchステートメントを使用して場所をクリックしたときに、その方法をチェックインできます。

あなたは何が必要ですか?

+0

確かに私はそれを知っていますが、問題はありません、問題はなぜですかannViewにannview.calloutはありませんか? [annView.callout setgesture ...]のように簡単にカスタマイズできます。 –

+0

私は数日前にこのリンクを見つけました。 http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/ あなたを助けるマビ? –

+1

アクセサリーボタンではなく、コールアウトでタップを検出したいと思います。 –

関連する問題