我有这个注释,在选择时将图像更改为白名。这非常有效,但现在我需要在用户触摸任何对象时将其转回bluepin.png。我尝试通过在diddeselect委托中添加一个方法来实现这一点,但没有运气。任何帮助,将不胜感激。
- (void)mapView:(MKMapView *)aMapView didSelectAnnotationView:(MKAnnotationView *)view
{ id<MKAnnotation> annotation = view.annotation;
if ([view.annotation isKindOfClass:[Annotation class]]) {
UIImage *img = [UIImage imageNamed:[NSString stringWithFormat:@"whitepin.png"]];
view.image = img;
}}
编辑:如果有帮助,将此方法放入diddeselect方法会导致注释保持白色的相同效果(whitepin.png)