Можно ли настроить UICollectionView для отображения нескольких разделов, похожих на один?
-
21-12-2019 - |
Вопрос
У меня есть три разных типа объектов, которые я хочу отображать в представлении коллекции.Но если в разделе 0 всего 1 элемент, следующий раздел начинается с нового столбца.
Могу ли я указать макету, чтобы элементы в разных разделах отображались один за другим без перерывов?
Решение 2
Мое решение - использовать 1 раздел и создание методов определения абстрактных разделов. Кроме того, я добавляю -infoitemscount, -visibleTemscount и -hiddenitemscount и одинаковые методы для генерации клеток и других.
Другие советы
Конечно, но если это никогда не изменится, почему бы не сделать два параллельных дополнительных представления?Левый содержит один элемент, правый — представление коллекции, которое вы изначально планировали использовать.
Таким образом, макету не нужно знать, как работать с левым элементом.
Кроме того, вы можете использовать один источник данных.Делать datasource[0]
левый и используйте datasource[indexPath.row +1]
в целом cellForRow.....
метод.
Просто не забудьте установить общее количество ячеек в представлении коллекции на [datasource count] -1