我有一个奇怪的问题,初始的一组引脚没有显示自定义图像。
在我的
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
方法我按如下方式设置图像:
pushPin.image = [UIImage imageNamed:@"shopping_map_pin"];
但是,对于第一组引脚,此图像未设置。如果我使用相同的方法设置引脚颜色,则应用但不应用图像。
造成这种情况的原因是什么?
答案 0 :(得分:1)
问题是,是的,我使用MKPinAnnotationView而不是MKAnnotationView。 MKAnnotationView更通用,允许加载自定义图像。话虽如此,似乎当视图被回收时,MKPinAnnotationView将使用它最初分配的图像。