2
MKMapView의 확대/축소 수준에 따라 다릅니다. 사용자 지정 MKAnnotationView를 다시 그리기해야합니다. 내가 이해 마찬가지로 지금까지, 여기 MKMapView AnnotationView의 점멸 강제로 주석을 추가 한 후지도 컨트롤러다시 그리기 MKAnnotationView
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
제거의 다음 방법에 그것을하고해야합니다. 어떻게해야합니까?
감사합니다. 내 맞춤 주석보기에서 문제를 찾으려고 미쳐 버렸습니다. 기존의 뷰에 새로운 주석을 할당 한 후에는 뷰를 다시 그려 내지 않았습니다. SetNeededDisplay를 사용하면 문제가 해결되었습니다. – EasyCoder
mapView에서 setNeedsDisplay를 호출했는지 스스로 확인하지 말고, 하루 종일'[self setNeedsDisplay];가 호출되면'drawRect :'가 실행되지 않는다는 것을 알게되었습니다. –