我希望能够为注释的标注显示蓝色气泡(默认为黑色)。
无论我在哪里搜索,我只获取样本来实现viewForAnnotation委托方法,但这只会更改annotationView而不是顶部的气泡。
但是我希望pinColor为绿色,所以我确实覆盖了这个方法,这里是代码。 我可以做其他事情来为callOut提供backgroundImage或为它更改tintColor吗?
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
MKPinAnnotationView *annView=[[[MKPinAnnotationView alloc]
initWithAnnotation:annotation reuseIdentifier:@"pin"] autorelease];
annView.pinColor = MKPinAnnotationColorGreen;
[annView setEnabled:YES];
[annView setCanShowCallout:YES];
return annView;
}
以下是它现在的样子:
以下是我想要的样子:
答案 0 :(得分:3)
在iOS7上,您可以使用mapView上的tintColor属性来更改公开按钮的颜色。
答案 1 :(得分:1)