在 1.1 中,GMSScreenshot 类提供了一种将整个屏幕的快照获取到 UIImage 中的基本方法。在 1.2 中,该类丢失了,在发行说明中,它是这样说的:
- 在 GMSMapView 图层上调用 renderInContext: 现在可以正确渲染;
这允许快照和 UI 效果
不幸的是,我发现情况并非如此。通常 renderInContext: 不适用于 Open GL 绘图,但我想无论如何我都会尝试一下(它不起作用)。有人成功获得(首选)视图或屏幕快照吗?
我可以截图。这是我使用的代码:
UIGraphicsBeginImageContext(mapView_.frame.size);
[mapView_.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenShotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
我在创建地图后不会直接调用它,因为它可能需要一些帧来渲染地图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)