Я пытаюсь создать моментальный снимок MKMapView в приложении iOS7 так же, как он рекомендовал всюду для предыдущих версий iOS:
- (UIImage*) renderMapViewToImage
{
UIGraphicsBeginImageContextWithOptions(mapView.frame.size, NO, 0.0);
[mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
Однако возвращенное изображение представляет собой черный прямоугольник с синим текущим местоположением, расположенным поверх него. Я также пытался использовать разные подслои mapView, но результат всегда один и тот же.
Кто-нибудь знает, как делать снимки MKMapView в iOS7?