iPhone地图截图没有切换视图

时间:2011-08-11 18:09:21

标签: iphone mapkit screenshot

我正在开发一个应用程序,我希望在该应用程序中截取地图的屏幕截图,以记录执行操作时人员的位置,然后将其发送回服务器。在拍摄屏幕截图时,我不希望此人看到地图弹出,并且用户在查看报告之前应该忘记屏幕截图。

我看过以下问题: how to take a screen shot from a mapview

但他们正在制作地图以便截取屏幕截图。

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

如果理解正确,你有一个视图,你不想在屏幕上,但你想要捕获它的图像。

 UIGraphicsBeginImageContextWithOptions(mapView.bounds.size,mapView.alpha, mapView.contentScaleFactor);
            CGContextRef context = UIGraphicsGetCurrentContext();
            mapView.backgroundColor = [UIColor whiteColor];
            [mapView.layer renderInContext:context];
            UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
            UIGraphicsEndImageContext();