2
콜 아웃 버블이있는 핀을 표시하기 위해 MKMapView를 얻으려고합니다. 핀을 표시 할 수 있지만 콜 아웃을 표시하는 방법을 파악할 수 없습니다.MKAnnotationView가 콜 아웃을 표시하지 않습니다.
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id)annotation {
if (annotation == mapView.userLocation) {
return nil;
}
MKPinAnnotationView *pinView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"Pin"];
pinView.pinColor = MKPinAnnotationColorGreen;
[pinView setCanShowCallout:YES];
pinView.rightCalloutAccessoryView = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
pinView.animatesDrop = YES;
[self performSelector:@selector(displayPinCallOutView) withObject:nil afterDelay:0.3];
return pinView;
}
작동하지 않습니다. (그러나 핀을 선택하고 콜 아웃을 표시 할 수 없습니다. –
didAddAnnotationViews 메소드가 호출 되었습니까? (NSLog를 입력하십시오)? annToSelect를 설정하는 방법을 보여줍니다. "핀을 선택할 수없고 설명 선을 표시 할 수 없습니다." – Anna
예, 핀을 탭하면 설명 선이 표시되지 않습니다. –