Изображение аннотации не установлено как закодированное - PullRequest
0 голосов
/ 16 августа 2011

Мне стало интересно, что здесь не так.В аннотации отображается красный значок по умолчанию.Я скопировал файл изображения в папку проекта и проверил имена.

- (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;
}

1 Ответ

0 голосов
/ 16 августа 2011

После некоторых исследований я обнаружил, что свойство MKPinAnnotationView - animatesDrop нельзя использовать для пользовательских изображений.

...