0

我有一个 UIScrollView 包含多个视图(如 20 个视图)。这些视图中的每一个都有一个带有背景颜色的图像、一个包含多个形状的视图(带有路径的 CAShapeLayer)和一个 PKCanvasView(来自 iOS 13 PencilKit)。它基本上就像一个 PDFView:您可以滚动浏览多个页面。

我想显示所有这些视图的概述:一个 UICollectionView,每个视图都有一个单元格,“镜像”整个视图。我尝试从视图生成图像,将其与绘图图像叠加,将其缩小到我需要的大小,然后将此图像用作 UICollectionViewCell 中的缩略图。但是,这需要很长时间,我无法在后台线程上执行此操作。

我已经看到其他应用程序这样做了,所以必须有一种方法:我可以做些什么来将这 20 个视图镜像为我的 UICollectionView 中的小缩略图?我希望用户点击一个名为“Overview”的按钮,该按钮立即显示 UICollectionView,其中包含每个视图的缩略图。

4

0 回答 0