[Apple] UICollectionLayoutListConfiguration

J.Noma·2022년 1월 9일
0

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개의 댓글