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"];