Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
注釈付きの MKmapview があり、注釈のピンを押すかクリックすると、タイトルやサブタイトルなどの吹き出しが表示されます。しかし、それをカスタマイズして、CallOut をクリックすると別のビューにスローされるなどのイベントを入力したいと考えています。私は何をすべきか?CallOut がクリックされた場合にイベントを作成するコードはありますか?
吹き出しの吹き出しをカスタマイズするには?
いくつかのオプションがあります:
注釈のビューに leftCalloutAccessoryView および/または rightCalloutAccessoryView プロパティを割り当てることができます。たとえば、適切なアクションでボタンを使用します。
ユーザーが注釈の吹き出しをタップすると、注釈の選択が解除され、マップ ビューのデリゲートmapView:didDeselectAnnotationView:メソッドでそのイベントを処理できます。
mapView:didDeselectAnnotationView:
任意の動作でカスタム コールアウトを作成することができます。Web には、それを行う方法の例を含むいくつかのブログ投稿があります (例: #1、#2 )