Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 自定义MKPinAnnotationView图像_Ios_Mapkit - Fatal编程技术网

Ios 自定义MKPinAnnotationView图像

Ios 自定义MKPinAnnotationView图像,ios,mapkit,Ios,Mapkit,我有一个奇怪的问题,最初的一组引脚没有显示自定义图像 在我的 - (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 但是,对于第一组管脚,未设置此图像。如果我使用相同的方法设置pin颜色,则会应用该颜色,但不会应用图像 是什么导致了这种情况?问题是,是的,我使用了MKPinAnnotationView而不是MKAnnotationView。

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

在我的

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 
但是,对于第一组管脚,未设置此图像。如果我使用相同的方法设置pin颜色,则会应用该颜色,但不会应用图像


是什么导致了这种情况?

问题是,是的,我使用了MKPinAnnotationView而不是MKAnnotationView。MKAnnotationView更通用,允许加载自定义图像。也就是说,当视图被回收时,MKPinAnnotationView似乎会使用最初分配的图像。

问题是,是的,我使用的是MKPinAnnotationView而不是MKAnnotationView。MKAnnotationView更通用,允许加载自定义图像。也就是说,当视图被回收时,MKPinAnnotationView似乎会使用最初分配的图像。

您能在viewForAnnotation中发布完整代码吗?听起来您是在创建MKPinAnnotationView而不是mkannotationView。请参阅。您是否能够在viewForAnnotation中发布完整代码?听起来您是在创建mkpinAnnotationView而不是mkAnnotationView。看见
pushPin.image = [UIImage imageNamed:@"shopping_map_pin"];