小编Mic*_*ael的帖子

iOS7中MKMapView的快照

我试图在iOS7应用程序中创建MKMapView的快照,就像之前iOS版本推荐的那样:

- (UIImage*) renderMapViewToImage
{
   UIGraphicsBeginImageContextWithOptions(mapView.frame.size, NO, 0.0);
   [mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
   UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
   UIGraphicsEndImageContext(); 
   return image;
}
Run Code Online (Sandbox Code Playgroud)

但是,返回的图像是一个黑色矩形,顶部有一个蓝色的当前位置点.我也试过使用mapView的不同子层,但结果总是一样的.

有谁知道如何在iOS7中拍摄MKMapView快照?

mapkit mkmapview ios ios7 mkmapsnapshotter

41
推荐指数
3
解决办法
2万
查看次数

标签 统计

ios ×1

ios7 ×1

mapkit ×1

mkmapsnapshotter ×1

mkmapview ×1