2012-01-18 59 views
1

我正在使用核心图库来构建条形图。在iPhone中采用条形图的屏幕截图

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

我搜查,发现

UIImage *newImage=[pieGraph imageOfLayer]; 

这实际上捕获图形的当前画面,但因为它是条形图许多酒吧在条形图都外出屏幕。

是否有任何方法来捕获完整的条形图。

在此先感谢。

回答

1

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

+0

你可以请详细解释我需要改变的框架?我面临同样的问题和它的尚未解决。 – Yogi 2013-02-05 05:55:41

-1

尝试捕捉截图。 See this for more help

+0

已经试过这个,但它不起作用..... :( – 2012-01-18 08:35:03

+0

这就是为什么你已经downvoted ?? – 2012-01-18 09:34:34

0

How to capture UIView to UIImage without loss of quality on retina display

这应该工作,根据图上的是如何在代码显示渲染。如果不这样做,我只能仔细检查一下uiview在问题的正确和界限中究竟是看看它是否在渲染额外的数据方面做了一些“魔术”,而不是将它保持在屏幕外并使用变换来让您滚动/缩放。它与以前的答案非常相似,但使用视图边界。