我有UIScrollView
个子视图,例如UILable
和网页浏览量。因此,当我单击按钮时,scrollveiw的所有内容都应生成为图像。我试图生成它,但它没有获得UIScrollView
的所有内容,它只显示了可见的视图。
我的代码是
[Scroll.layer renderInContext:UIGraphicsGetCurrentContext()];
答案 0 :(得分:0)
这是因为您的scrollView's
contentSize较大,但其scrollView.frame
仍较小。
而不是scrollview
,首先将您的内容添加到UIView
(让我们说containerView
)。 containerView
根据您的内容应具有可伸展的高度宽度。
之后,将containerView
添加到scrollView
。因此,scrollView
需要contentSize = containerView.frame.size
现在尝试截取IBOutlet
containerView
的屏幕截图,而不是scrollView
。
我没有试过这个,但我想它应该适用于这种情况。