在1.1中,GMSScreenshot类提供了一种将整个屏幕快照转换为UIImage的基本方法。在1.2中,缺少类,在发行说明中,它说:
不幸的是,我发现情况并非如此。通常renderInContext:不适用于Open GL绘图,但我认为无论如何我都会拍摄(它没有用)。有没有人成功获得(首选)视图或屏幕快照?
答案 0 :(得分:3)
我可以截取屏幕截图。这是我使用的代码:
UIGraphicsBeginImageContext(mapView_.frame.size);
[mapView_.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
我创建地图后不会直接调用它,因为它可能需要一些帧来渲染地图。