MKPinAnnotationView: ширина и высота штифта - PullRequest
11 голосов
/ 16 августа 2011

Какова ширина и высота штифта MKPinAnnotationView в пикселях?

Редактировать: чтобы быть более конкретным, укажите ширину и высоту воображаемого прямоугольника на экране iPhone, содержащего штифт.

1 Ответ

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

В соответствии с приведенным ниже кодом изображение булавки и MKPinAnnotationView имеют ширину 32 точки и высоту 39 точек:

- (MKAnnotationView *)mapView:(MKMapView *)mapView 
        viewForAnnotation:(id <MKAnnotation>)annotation
{
    MKPinAnnotationView *pav = (MKPinAnnotationView *)[mapView 
            dequeueReusableAnnotationViewWithIdentifier:@"test"];
    if (pav == nil)
    {
        pav = [[[MKPinAnnotationView alloc] initWithAnnotation:annotation 
                reuseIdentifier:@"test"] autorelease];
    }

    pav.annotation = annotation;

    NSLog(@"pav.frame.size = %@, pav.image.size = %@", 
        NSStringFromCGSize(pav.frame.size), 
        NSStringFromCGSize(pav.image.size));

    return pav;
}
...