Растягиваемый заголовок в UICollectionViewCompositionalLayout в iOS 14?

Как я могу переопределить layoutAttributesForElements в UICollectionViewCompositionalLayout?

    func createCompositionalLayout() -> UICollectionViewLayout {
        let layout = UICollectionViewCompositionalLayout { sectionIndex, layoutEnvironment in

        return layout
    }
}

1 ответ

Вы просто пытаетесь создать один эластичный заголовок в верхней части файла ?

Если это так, вы можете добавить UIView, который является вашим "растягивающимся заголовком", на ваш UICollectionView, то вы можете сделать что-то вроде:

      import SnapKit


// ...

header.snp.makeConstraints { (make) in
    make.top.left.right.equalTo(self.view)
    make.bottom.equalToSuperview()
}

Кстати, я предполагал, что мы используем SnapKit!