https://developer.apple.com/documentation/uikit/nscollectionlayoutsection
"A container that combines a set of groups into distinct visual groupings."
그룹의 집합을 구분되는 시각적 그룹화로 결합하는 컨테이너입니다.
@MainActor class NSCollectionLayoutSection : NSObject
class NSCollectionLayoutSection : NSObject
컬렉션 뷰 레이아웃은 하나 혹은 하나 이상의 섹션을 갖습니다. 섹션은 구분되는 조각으로 레이아웃을 분리시킬 방법을 제공합니다.
각 섹션은 컬렉션 뷰에서 같은 레이아웃을 가질 수 있거나 다른 섹션과 다른 레이아웃을 가질 수 있습니다. 섹션의 레이아웃은 섹션을 생성하기 위해 사용되는 그룹의 속성(NSCollectionLayoutGroup
)에 의해 결정됩니다.
사진 앱에서 연도 페이지에 있는 각 섹션은 같은 레이아웃을 사용합니다. 앱 스토어에서 앱 페이지는 다른 컨텐트 정렬을 갖는 여러 섹션을 표시합니다.
각 섹션은 다른 섹션으로부터 구분될 수 있도록 고유한 백그라운드, 헤더, footer를 가질 수 있습니다.
컬렉션 뷰 레이아웃의 가장 기본적인 컴포넌트입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutitem
https://velog.io/@panther222128/NSCollectionLayoutItem
경로에 따라 아이템을 위치시키는 아이템 집합에 대한 컨테이너 입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutgroup
https://velog.io/@panther222128/NSCollectionLayoutGroup