在我的项目中,我需要根据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];**
它不起作用。始终显示红色为默认值。
答案 0 :(得分:2)
您无法在mkannotationview中使用自定义颜色。您只能使用此
使用红色,绿色,紫色 annotationView.pinColor = MKPinAnnotationColorRed;
annotationView.pinColor = MKPinAnnotationColorPurple;
annotationView.pinColor = MKPinAnnotationColorGreen;
否则使用像这样的图像
annotationView.image = [UIImage imageNamed:@"image.png"];