Можно ли сделать вызов вспомогательного вида в представлении карты без вспомогательной кнопки в нем. Я загружаю карту. В некоторых случаях при нажатии на булавку мне нужно показать вид аксессуара, но без кнопки аксессуара для нажатия. Является ли это возможным? Если да, то как?
Аксессуар Callout без дополнительной кнопки
Ответы (1)
Вы смотрели на делегата viewForAnnotation
? С помощью этого делегата вы можете создать собственное представление для нажатия булавки.
Здесь вы можете сделать что-то вроде этого:
MKPinAnnotationView *aView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"myPinView"];
aView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
Если вы не установите rightCalloutAccessoryView
, кнопки аксессуара не будет.
Надеюсь, это направит вас на правильный путь.
person
Andy Sinclair
schedule
30.04.2012