gpt4 book ai didi

ios - 如何捕获整个 ScrollView 的图片而不向用户显示 View

转载 作者:行者123 更新时间:2023-11-29 05:58:26 25 4
gpt4 key购买 nike

我正在我的应用程序中实现打印功能,我想将屏幕图片发送到打印机 SDK。

我正在创建一个虚拟 View ,在该 View 上有一个 ScrollView ,并且在该 ScrollView 上我有一个要打印的产品列表作为 subview 添加。由于列表相当大,因此该 ScrollView 的高度大于 iPad 的屏幕尺寸。

我想捕获整个 ScrollView 和整个列表的图片(产品不可见且不可见的列表或 UIScreen)。另外,我不希望用户看到此 View 。一切都应该在后台发生。

最佳答案

您可以在 ScrollView 中渲染 View 并获取其UIImage

在下面的代码中, View viewInScrollViewUIScrollView 中的 subview ,并且所有元素都存在于该 View 中。

UIGraphicsBeginImageContext(scrollView.contentSize)      
viewInScrollView.layer.renderInContext(UIGraphicsGetCurrentContext())
var myImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

myImage 变量将包含整个 scrollView 的图像。

关于ios - 如何捕获整个 ScrollView 的图片而不向用户显示 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54905156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com