1

ピンの初期セットにカスタム イメージが表示されないという奇妙な問題が発生しています。

私の中で

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

方法私は次のように画像を設定しました:

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

ただし、ピンの最初のセットでは、このイメージは設定されていません。同じ方法でピンの色を設定すると、それは適用されますが、画像には適用されません。

これは何が原因ですか?

4

1 に答える 1

1

問題は、はい、MKAnnotationView の代わりに MKPinAnnotationView を使用していたことです。MKAnnotationView はより一般的で、カスタム イメージを読み込むことができます。そうは言っても、ビューがリサイクルされると、 MKPinAnnotationView は最初に割り当てられた画像を使用するようです。

于 2012-10-31T18:17:02.393 に答える