2011-08-16 17 views
0

私はここで何が間違っているのか疑問に思いました。注釈にはデフォルトの赤色ピンが表示されています。画像ファイルをプロジェクトフォルダにコピーして名前を確認しました。注釈画像がコード化されていません

- (MKAnnotationView *)mapView:(MKMapView *)aMapView 
      viewForAnnotation:(id)ann { 

    NSString *identifier = @"myPin"; 
    MKPinAnnotationView *annView = (MKPinAnnotationView *) 
    [aMapView dequeueReusableAnnotationViewWithIdentifier:identifier]; 
    if (annView == nil) { 
     annView= [[[MKPinAnnotationView alloc] initWithAnnotation:ann 
               reuseIdentifier:identifier] 
       autorelease]; 
    } else { 
     annView.annotation = ann; 
    } 

    annView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 
    UIImage *pinImage = [UIImage imageNamed:@"AnnotationIcon.png"]; 
    [annView setImage: pinImage]; 
    annView.enabled = YES; 
    annView.animatesDrop=TRUE; 
    annView.canShowCallout=YES; 

    return annView; 
} 
+0

NSLogまたはブレークポイントですべてのオブジェクト(nilかどうか)を確認します。 – Mundi

+0

@Mundi私は正しいことをしているかどうかはわかりません。しかし、私は "annViewは" "annは"です –

答えて

0

調査したところ、MKPinAnnotationView - animatesDropプロパティはカスタムイメージに使用できないことがわかりました。

関連する問題