我想将上面的蓝色标注按钮更改为灰色。这该怎么做?? 这也可以使整个注释气泡可点击???任何人都可以建议我 方法
答案 0 :(得分:1)
你可能正在添加类似这样的蓝色按钮
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
MKPinAnnotationView *annView=(MKPinAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"annViewIdentifier"];
if (annView == nil) {
annView = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"annViewIdentifier"] autorelease];
}
UIButton *infoDefaultButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
[infoDefaultButton addTarget:self
action:@selector(showDetails:)
forControlEvents:UIControlEventTouchUpInside];
annView.rightCalloutAccessoryView = infoDefaultButton;
}
如果您想要任何自定义按钮,则可以添加UIButtonTypeCustom
而不是UIButtonTypeDetailDisclosure
并设置其框架。