Подтвердить что ты не робот

Независимая прокрутка для каждого раздела UICollectionView?

Можно ли использовать UICollectionView для компоновки макета, где каждый раздел можно прокручивать независимо? Например, представьте 20 строк изображений, где каждая строка может прокручиваться независимо по горизонтали, чтобы отображать больше изображений вне экрана (без прокрутки других строк в процессе); и весь вид можно прокручивать по вертикали, чтобы показать больше строк.

Я считаю, что что-то подобное можно реализовать с несколькими экземплярами UICollectionView внутри UIScrollView; однако было бы здорово использовать UICollectionView для вставки/перемещения разделов.

Я подозреваю, что это нецелесообразно, так как UICollectionView является подклассом UIScrollView; но, возможно, это можно сделать с помощью пользовательского UICollectionViewLayout?

4b9b3361

Ответ 1

В ячейках таблицы можно поместить несколько UICollectionView. Таблица прокручивается вертикально. Представления коллекции могут быть настроены для прокрутки по горизонтали. Я делаю это на сложном макете, и он работает хорошо. Одно из ограничений, которое следует учитывать, гораздо сложнее сделать анимации, которые нужно переместить из одной ячейки таблицы в другую, и вы не можете использовать аккуратное однократное изменение вида представления коллекции, чтобы анимировать все элементы в представлении таблицы. Но если эти ограничения не являются проблемой, то это относительно простое решение.