Аксессуар Callout без дополнительной кнопки

Можно ли сделать вызов вспомогательного вида в представлении карты без вспомогательной кнопки в нем. Я загружаю карту. В некоторых случаях при нажатии на булавку мне нужно показать вид аксессуара, но без кнопки аксессуара для нажатия. Является ли это возможным? Если да, то как?


person Jean Paul Scott    schedule 30.04.2012    source источник


Ответы (1)


Вы смотрели на делегата viewForAnnotation? С помощью этого делегата вы можете создать собственное представление для нажатия булавки.

Здесь вы можете сделать что-то вроде этого:

MKPinAnnotationView *aView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"myPinView"];
aView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];

Если вы не установите rightCalloutAccessoryView, кнопки аксессуара не будет.

Надеюсь, это направит вас на правильный путь.

person Andy Sinclair    schedule 30.04.2012