我们可以根据RGB值更改Annotation的引脚颜色

时间:2014-05-05 10:18:24

标签: mkmapview mkannotationview

在我的项目中,我需要根据MKMapView中的不同RGB值更改Pin颜色,当应用RGB值时,它默认显示Red Pin。有没有其他方法来应用RGB值或我们是否需要仅为此更改图像。请告诉我。

MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"MyPin"];


    **annView.pinColor = [UIColor colorWithRed:132.0/255 green:191.0/255 blue:240.0/255 alpha:1.0];**

它不起作用。始终显示红色为默认值。

1 个答案:

答案 0 :(得分:2)

您无法在mkannotationview中使用自定义颜色。您只能使用此

使用红色,绿色,紫色
        annotationView.pinColor = MKPinAnnotationColorRed;
        annotationView.pinColor = MKPinAnnotationColorPurple;
        annotationView.pinColor = MKPinAnnotationColorGreen;

否则使用像这样的图像

        annotationView.image = [UIImage imageNamed:@"image.png"];