MKPinAnnotationView: ширина и высота штифта Какова ширина и высота вывода MKPinAnnotationView в пикселях? Изменить: Чтобы быть более конкретным, ширина и высота воображаемого прямоугольника на экране iPhone, содержащем вывод. Ответ 1 В соответствии с приведенным ниже кодом, пин-образ и 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; }
Ответ 1 В соответствии с приведенным ниже кодом, пин-образ и 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; }