0

基本的に、私のプログラムは地図上に多くの注釈を表示します。ユーザーが1つをクリックすると、場所のタイトルが表示されます。タイトルの下に、場所に関する詳細情報を含む新しいウィンドウを表示するボタンを追加するにはどうすればよいですか?また、1つの場所が選択されるまで、画面の下部にあるボタンがグレー表示されていることに満足します。

4

1 に答える 1

2

viewForAnnotation メソッドで、ボタンをコールアウト アクセサリ ビューとして設定します。

annotationView.canShowCallout = YES;
UIButton *button = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
annotationView.rightCalloutAccessoryView = button;

rightCalloutAccessoryView または leftCalloutAccessoryView を使用できますが、ドキュメントでは開示ボタンを右側に配置することを推奨しています。

calloutAccessoryControlTappedメソッドでボタンの押下に応答します。

于 2010-05-19T00:58:49.710 に答える