Отображение небольших эскизов / зеркал нескольких UIView в UIScrollView

У меня есть UIScrollView, содержащий несколько представлений (например, 20 представлений). Каждое из этих представлений имеет изображение с цветом фона, представление, содержащее несколько фигур (CAShapeLayer с путями) и PKCanvasView (из iOS 13 PencilKit). Это в основном похоже на PDFView: несколько страниц, которые вы можете пролистывать.

Я хочу отобразить обзор всех этих представлений: UICollectionView с одной ячейкой для каждого представления, которое "отражает" все представление. Я попытался сгенерировать изображение из представления, наложить его на изображение чертежа, уменьшить его до нужного мне размера, а затем использовать это изображение в качестве эскиза в UICollectionViewCell. Однако это занимает очень много времени, и я не могу сделать это в фоновом потоке.

Я видел, как это делают другие приложения, поэтому должен быть способ: что я могу сделать, чтобы отразить эти 20 представлений в виде небольших эскизов в моем UICollectionView? Я хочу, чтобы пользователь нажал кнопку с именем "Обзор", которая немедленно отображает UICollectionView с миниатюрой каждого представления в нем.

0 ответов

Другие вопросы по тегам