UICollectionView включает в себя 2 раздела, один из которых Gird другой список - Swift - PullRequest
0 голосов
/ 19 октября 2018

Я хочу создать UICollectionView, который содержит 2 раздела:

  1. Сетка значков категорий
  2. Список элементов

Что-то подобное вдизайн:

screeshot

Обычно мы используем 1 UICollectionViewFlowLayout и устанавливаем размеры ячейки в качестве сетки списка.

Где следуетЯ начинаю с использования 2 макетов или что-то другое?

1 Ответ

0 голосов
/ 19 октября 2018

В моем приложении у меня есть много макетов, похожих на этот.

Мы прекратили использовать одно и то же решение: UICollectionView с двумя разделами и GridViewLayout, просто, во втором разделе поля будут равны нулюи ячейка будет иметь ширину == ширина коллекции.Не делайте странных вещей, таких как объединение двух коллекций или коллекции и scrollView, содержащих вечные данные, это код спагетти ?

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

Вы можете найти пример того, как я организовываю мои источники данных collectionViews здесь: https://medium.com/@oni.zerone/an-mvvm-approach-to-uicollectionview-49876522e01c

CocoaPod с библиотекой об этом здесь: https://github.com/Oni-zerone/PowerTools

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...