Как добавить кнопку в подзаголовок пользовательской аннотации MkMapView? - PullRequest
0 голосов
/ 19 мая 2010

В основном моя программа отображает много аннотаций на карте. после того, как пользователь нажимает на один, он отображает заголовок местоположения. Как я могу добавить кнопку под заголовком, которая будет отображать новое окно с дополнительной информацией о местоположении? Я также был бы доволен кнопкой внизу экрана, которая отображается серым, пока не выбрано одно местоположение.

1 Ответ

2 голосов
/ 19 мая 2010

В методе viewForAnnotation установите кнопку в качестве вспомогательного вида выноски:

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

Вы можете использовать rightCalloutAccessoryView или leftCalloutAccessoryView, но документация рекомендует поместить кнопку раскрытия справа.

Ответ на нажатие кнопки в методе calloutAccessoryControlTapped .

...