Отображать всплывающую подсказку Apple на пользовательской MKAnnotation

У меня есть пользовательский MKAnnotation, и все аннотации находятся в нужном месте и соответствуют протоколу MKAnnotation, но я хочу отображать стандартный пузырь вызова, когда пользователь нажимает на аннотацию, могу ли я это сделать или у меня есть реализация пользовательский пузырь вызова?


person Colby Swandale    schedule 17.11.2010    source источник


Ответы (1)


Вам нужно установить для свойства canShowCallout значение YES, чтобы MKAnnotationView, которое вы создаете, представляло конкретное MKAnnotation.

Вызов будет использовать свойство title из вашего MKAnnotation в качестве заголовка, а также свойство subtitle, если оно не nil.

Вы можете установить свойства leftCalloutAccessoryView и rightCalloutAccessoryView на MKAnnotationView, если хотите или нуждаетесь в этом. Вид слева обычно представляет собой UIImageView со значком, а вид справа обычно представляет собой UIButton, который действует как кнопка раскрытия деталей.

person PeyloW    schedule 17.11.2010
comment
@ user443444: Вы используете MKPinAnnotationView и уверены, что установили хотя бы свойство title для MKAnnotation, которое вы используете для инициализации MKPinAnnotationView? - person PeyloW; 18.11.2010