В вопросе SO, который я задал в начале этого года, я получил этот кусок кода:
MKPolygonView *polygonView = (MKPolygonView *)[self.mapView viewForOverlay:polygon];
MKMapPoint mapPoint = MKMapPointForCoordinate(tapCoord);
CGPoint polygonViewPoint = [polygonView pointForMapPoint:mapPoint];
if (CGPathContainsPoint(polygonView.path, NULL, polygonViewPoint, FALSE)) {
// do stuff
}
Это отлично работает до iOS7. Теперь он всегда возвращает false и не будет определять точку с помощью пути.
Я пытаюсь найти документацию о том, что метод изменяется, но не может найти.
Любые идеи, почему это сломалось? Или новое решение?