我在MKAnnotation上有个呼号。当点击时,标注上的附件应该更改MKAnnotationView的图像。有什么方法可以改变这种情况,而不需要重新创建MKAnnotation呢?我问这个问题的原因是,我想要更改图像,,而不需要删除标注。但是很明显,当我删除注释时,标注就会被删除。那么,我如何简单地更改图像的,使标注不被删除?
发布于 2011-08-14 22:26:08
您的MKMapViewDelegate具有mapView:didSelectAnnotationView:和mapView:didDeselectAnnotationView:方法。在这里传递MKAnnotationView,您可以在这里修改它。将这样的代码放在您的委托中:
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
view.image = [UIImage imageNamed:@"selectedImage.png"];
}
- (void)mapView:(MKMapView *)mapView didDeselectAnnotationView:(MKAnnotationView *)view {
view.image = [UIImage imageNamed:@"pinImage.png"];
}https://stackoverflow.com/questions/7059956
复制相似问题