Обложка канала

iOS Dev

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

iOS Dev

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