私はマップに注釈をつけ、画像をうまく設定していますが、MapViewで注釈をタップすると、イメージは自分のカスタムイメージから赤いピンに戻ります。どうしてこれなの?カスタムMKMapViewアノテーションイメージがタッチで消えるのはなぜですか?
- (MKAnnotationView *)mapView:(MKMapView *)newMapView viewForAnnotation:(id)newAnnotation {
MKPinAnnotationView *annotation = [[MKPinAnnotationView alloc] initWithAnnotation:newAnnotation reuseIdentifier:@"currentloc"];
if (annotation == nil) {
annotation = [[MKAnnotationView alloc] initWithAnnotation:newAnnotation reuseIdentifier:@"currentloc"];
}
annotation.image = [UIImage imageNamed:@"anno.png"];
annotation.canShowCallout = YES;
annotation.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
UIImageView *imgView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bus_stop_30x30.png"]];
annotation.leftCalloutAccessoryView = imgView;
return annotation;
}
私のコードは、この問題を引き起こさないサンプルコードと同じです。
おかげで私の時間をsolution..savedありがとう.. –