2011-07-05 3 views
0

私は注釈付きのMKmapviewを持っています。注釈のピンを押したりクリックすると、タイトルやサブタイトルなどのCallOutが表示されます。私はCallOutをクリックすると別のビューにスローされるように、カスタマイズしてイベントを入力したいと思います。私は何をすべきか? CallOutがクリックされた場合にイベントを作成するためのコード?callOutでMKmapviewでイベントを作成する方法は?

CallOut Bubbleをカスタマイズする方法は?

答えて

0

あなたは、いくつかのオプションがあります。

  1. あなたの注釈のビューのleftCalloutAccessoryViewおよび/またはrightCalloutAccessoryViewのプロパティを割り当てることができます - たとえば、適切な行動とそこにボタンを使用するために、ユーザは、その後注釈吹き出しをタップする

  2. アノテーションが選択解除され、マップビューのデリゲートでそのイベントを処理できますmapView:didDeselectAnnotationView:メソッド

  3. カスタムコールアウトを作成しようとすることができますあなたが望むどんなふるまいでも。 didDeselectAnnotationView:例とウェブでのいくつかのブログの記事は、(例えば#1#2

+0

のMapViewを行う方法があります、我々はバブルをクリックしたときに、我々は、注釈ではなくクリックしたときに動作します。 –

+0

@Jim Thio、私のプロジェクトでちょうどチェックインされました。 - コールアウトをタップするとdiddeselectメソッドが呼び出されます...(iPadシミュレータv4.3でテスト済み) – Vladimir

関連する問題