2011-08-16 3 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 속성을 사용자 지정 이미지에 사용할 수 없다는 것을 알았습니다.

관련 문제