[Apple] UICollectionLayoutListConfiguration

J.Noma·2022년 1월 9일

Reference


Overview

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
}
profile
노션으로 이사갑니다 https://tungsten-run-778.notion.site/Study-Archive-98e51c3793684d428070695d5722d1fe

0개의 댓글