Можно ли настроить UICollectionView для отображения нескольких разделов, похожих на один?

StackOverflow https://stackoverflow.com//questions/25034252

Вопрос

У меня есть три разных типа объектов, которые я хочу отображать в представлении коллекции.Но если в разделе 0 всего 1 элемент, следующий раздел начинается с нового столбца.

enter image description here

Могу ли я указать макету, чтобы элементы в разных разделах отображались один за другим без перерывов?

Это было полезно?

Решение 2

Мое решение - использовать 1 раздел и создание методов определения абстрактных разделов. Кроме того, я добавляю -infoitemscount, -visibleTemscount и -hiddenitemscount и одинаковые методы для генерации клеток и других.

Другие советы

Конечно, но если это никогда не изменится, почему бы не сделать два параллельных дополнительных представления?Левый содержит один элемент, правый — представление коллекции, которое вы изначально планировали использовать.

Таким образом, макету не нужно знать, как работать с левым элементом.

Кроме того, вы можете использовать один источник данных.Делать datasource[0] левый и используйте datasource[indexPath.row +1] в целом cellForRow..... метод.

Просто не забудьте установить общее количество ячеек в представлении коллекции на [datasource count] -1

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top