2010-09-20 3 views
4

У меня есть MKAnnotationView (draggable), для которого задано изображение image. Когда аннотация добавляется к карте, она имеет пользовательский образ. Но при возврате аннотации изображение возвращается к значению по умолчанию. Я также попытался перезаписать image должностей каждый раз, когда изменения dragState. Не повезло и здесь.MKAnnotationView image property

ответ

5

Вы используете экземпляр MKPinAnnotationView вместо использования экземпляра MKAnnotationView.

0

Вы должны использовать MKAnnotationView, а не MKPinAnnotationView. Также рассмотрите мой ответ на ваш другой вопрос относительно перетаскивания. Довольно классный материал.

MKPinAnnotationView - готовый аннотационный вид, так же как MKPointAnnotation - это конкретная реализация протокола MKAnnotation.

Эти два класса могут использоваться вместе для получения быстрых, нестандартных результатов.

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

Смежные вопросы