繁体   English   中英

在iPhone中拍摄条形图的屏幕截图

[英]Taking Screenshot of Bar Graph in iPhone

我正在使用核心图库来构建条形图。

我的问题是我想将整个条形图捕获为Image,以便用户可以将其邮寄给他们的朋友。

我搜寻发现

UIImage *newImage=[pieGraph imageOfLayer];

它实际上捕获了图形的当前屏幕,但由于它是条形图,所以条形图中的许多条形图都不在屏幕上。

有什么方法可以捕获完整的条形图。

提前致谢。

-imageOfLayer方法仅捕获层(例如,图形)及其子层的当前内容。 如果要制作显示更多数据的图形图像,则需要制作另外一个显示所需数据的图形。 它不必在宿主视图中显示在屏幕上-只需创建图形和绘图,为其指定所需的尺寸并生成图像即可。

如何在不损失视网膜显示质量的情况下将UIView捕获到UIImage

这应该起作用,具体取决于代码呈现图形的方式。 如果不这样做,我将仔细检查问题和边界中的uiview到底是什么,以查看它是否在做一些“魔术”操作来渲染额外的数据,而不是仅仅将其保留在屏幕外并使用转换来让您滚动/缩放。 它与先前的答案非常相似,但是使用视图范围。

尝试捕获屏幕截图。 查看此以获得更多帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM