-1

MKPinAnnotationViewにはrightCalloutAccessoryViewとがありますleftCalloutAccessoryView

しかし、ポップアップ バブル全体にカスタム ボタンを追加する必要がある場合は、そこに追加する方法があります。

主な要件は、disclser ボタン アクションと同じように、ポップアップ バブルをタップしたときに同じアクションを実行する必要があることです。

//To add a discloser button to show route map
inView = (MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:defaultPinID];
        UIButton *detailBtn=[UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        pinView.rightCalloutAccessoryView=detailBtn;
        [detailBtn addTarget:self action:@selector(showRoute:) forControlEvents:UIControlEventTouchUpInside];

ここに画像の説明を入力

このポップアップ ブーブルにカスタム ボタンを追加する方法

4

1 に答える 1

0

mapcallout 全体にカスタム ボタンを配置するには、カスタム mapcalloutview を追加する必要があります。Google で検索すると、カスタム コールアウト ビューに使用できるクラスがありました。このようにして、カスタム ビューとボタンを使用してカスタム コールアウトを作成できます。

于 2013-08-19T10:26:16.393 に答える