Как добавить фоновое изображение в UICollectionView, который будет прокручивать и масштабировать ячейки
Я строю мозаичный вид, используяUICollectionView
.
Я подклассUICollectionViewFlowLayout
для размещения фиксированной сетки, которая может быть прокручена какпо горизонтали и вертикали, Я также приложилUIPinchGestureRecognizer
поэтому коллекция может быть масштабирована / увеличена.
Каждая ячейка в коллекции содержитUIImage
с некоторой прозрачностью. Я хочу добавить фоновое изображение, которое будет прокручиваться и масштабироваться с помощью ячеек.
Я попытался несколько различных решений.
установка цвета фонаUICollectionView
с помощьюcolorWithPatternImage
, (не прокручивать / изменять размер содержимого)установка представления фонового изображения в каждой ячейке для соответствующей обрезанной части фонового изображения. (использует слишком много памяти)Я изучал дополнительные и декоративные виды, но изо всех сил пытался разобраться с этим. Я думаю, что мне нужно использоватьдополнительный изображения, используемые в фоновом режиме, будут меняться в зависимости отdatasource
.
Что я не понимаю, так это как я могу зарегистрировать только один дополнительный вид, чтобы охватить ширину и высоту всегоcollectionview
, Кажется, они привязаны кindexPath
т.е. каждая клетка.