iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
Пример создания UICollectionViewCompositionalLayout
В iOS 13 Apple представила новый и очень мощный способ создания макетов для UICollectionView — UICollectionViewCompositionalLayout.
Он предоставляет декларативный способ создания богатых и сложных макетов для вашего приложения. Больше никаких сложных расчетов размеров, борьбы со вставками, размеров заголовков.
В композиционном макете используются три типа «строительных блоков»:
🔘 item — описывает свойства фактической ячейки, которые будут отображаться.
🔘 group — это самая мощная вещь в композиционном лэйауте! Больше не нужно вычислять, какой элемент должен быть больше, меньше, полной ширины или половинной ширины. Всю эту информацию достаточно описать в группе.
🔘 section — как следует из названия, описывает секцию. Секция имеет внутри одну группу и может иметь дополнительные элементы, такие как нижние и верхние хэдеры.
📖 В этой статье более детально разбираются определения и приводятся примеры создания.
@iOS Dev