1

我遇到了一个奇怪的问题,即最初的一组图钉没有显示自定义图像。

在我的

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 

方法我设置图片如下:

pushPin.image = [UIImage imageNamed:@"shopping_map_pin"];

但是,对于第一组引脚,未设置此图像。如果我以相同的方法设置图钉颜色,则会应用但不会应用图像。

这是什么原因造成的?

4

1 回答 1

1

问题是,是的,我使用的是 MKPinAnnotationView 而不是 MKAnnotationView。MKAnnotationView 更通用,允许加载自定义图像。话虽如此,似乎当一个视图被回收时,一个 MKPinAnnotationView 将使用它最初分配的图像。

于 2012-10-31T18:17:02.393 回答