自定义MKPinAnnotationView图像

时间:2012-10-28 05:36:36

标签: ios mapkit

我有一个奇怪的问题,初始的一组引脚没有显示自定义图像。

在我的

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

方法我按如下方式设置图像:

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

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

造成这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

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