Вопрос про MKPinAnnotationView - PullRequest
       3

Вопрос про MKPinAnnotationView

0 голосов
/ 04 августа 2011

Желаем указать цвет булавки карты, отличный от красного по умолчанию.Из документации класс MKPinAnnotationView имеет свойство pinColor, в котором мы можем установить цвет.Мой вопрос: как правильно связать это свойство pinColor с объектом аннотации?

Хотелось бы, чтобы кто-то знал об этом, мог помочь ...

Ответы [ 2 ]

2 голосов
/ 04 августа 2011

Я думаю, что для свойства pinColor определены только три цвета.

enum {
   MKPinAnnotationColorRed = 0,
   MKPinAnnotationColorGreen,
   MKPinAnnotationColorPurple
};
typedef NSUInteger MKPinAnnotationColor;

Вот метод для его определения.

MKPinAnnotationView* customPinView = [[[MKPinAnnotationView alloc]
                                             initWithAnnotation:annotation reuseIdentifier:MyAnnotationIdentifier] autorelease];
            customPinView.pinColor = MKPinAnnotationColorPurple;
0 голосов
/ 04 августа 2011

Надеюсь, я правильно понял ваш вопрос.Я предполагаю, что это будет частью вашей логики, и что нет ни одного «правильного» ответа.В одном приложении у меня может быть список, содержащий определения всех объектов в моем приложении и их свойств.В другом более простом приложении я мог бы просто указать цвет на основе индекса, например, при его создании.

Если вы просто хотите узнать, как установить свойство, следуйте советам Шрея выше

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...