Reference
- 내용전반: Apple문서
UICollectionLayoutListConfiguration
list section이 포함된 compositional layout을 만들거나, list section만을 가진 어떤 layout을 만들기 위해 UICollectionLayoutListConfiguration을 사용합니다. 아래 코드는 list section만 포함된 compositional layout을 만드는 예제입니다
let configuration = UICollectionLayoutListConfiguration(appearance: .sidebar)
let layout = UICollectionViewCompositionalLayout.list(using: configuration)
section마다 다른 list configuration을 가지는 compositional layout를 구현하려면, 아래 예제를 참고합니다
let layout = UICollectionViewCompositionalLayout() { sectionIndex, layoutEnvironment in
var configuration = UICollectionLayoutListConfiguration(appearance: .insetGrouped)
configuration.headerMode = sectionIndex == 0 ? .supplementary : .none
let section = NSCollectionLayoutSection.list(using: configuration,
layoutEnvironment: layoutEnvironment)
return section
}