Как сделать UICollectionView с разными строками на столбец - PullRequest
0 голосов
/ 05 июня 2018

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

Layout

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

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

func numberOfSections(in collectionView: UICollectionView) -> Int {
    return 4
} 
func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    switch section {
    case 0:
        return 2
    case 1:
        return 4
    default:
        return 2
    }
}
0 голосов
/ 06 июня 2018

Несмотря на то, что для этого можно изменить макет потока, я думаю, что лучшим способом было бы создать собственный макет.

Существует множество руководств и руководств по созданию пользовательских макетов.

...