如何生成uiscrollview的图像?

时间:2013-03-20 10:11:06

标签: objective-c xcode uiscrollview

我有UIScrollView个子视图,例如UILable和网页浏览量。因此,当我单击按钮时,scrollveiw的所有内容都应生成为图像。我试图生成它,但它没有获得UIScrollView的所有内容,它只显示了可见的视图。

我的代码是

[Scroll.layer renderInContext:UIGraphicsGetCurrentContext()];

1 个答案:

答案 0 :(得分:0)

这是因为您的scrollView's contentSize较大,但其scrollView.frame仍较小。

而不是scrollview,首先将您的内容添加到UIView(让我们说containerView)。 containerView根据您的内容应具有可伸展的高度宽度。

之后,将containerView添加到scrollView。因此,scrollView需要contentSize = containerView.frame.size

现在尝试截取IBOutlet containerView的屏幕截图,而不是scrollView

我没有试过这个,但我想它应该适用于这种情况。