https://developer.apple.com/documentation/uikit/nscollectionlayoutgroup
"A container for a set of items that lays out the items along a path."
경로에 따라 아이템을 위치시키는 아이템 집합에 대한 컨테이너 입니다.
@MainActor class NSCollectionLayoutGroup : NSCollectionLayoutItem
class NSCollectionLayoutGroup : NSCollectionLayoutItem
그룹은 아이템이 서로 컬렉션 뷰 안에서 어떻게 위치할지를 결정합니다. 그룹은 수평 행, 수직 열, 커스텀 정렬로 아이템을 위치시킵니다. 그룹은 아이템이 서로의 관계에 대해서 어떻게 렌더링될지에 대한 규칙을 결정하고, 스스로는 어떠한 컨텐트도 렌더링하지 않습니다.
예를 들어 사진 앱에서 아이템의 그룹은 사진의 행입니다. 앱 스토어 앱에서 그룹은 수직 열로 정렬된 셀(아이템) 중 하나의 열일 것입니다.
각각의 그룹은 넓이 및 높이 차원의 관점에서 고유한 크기를 구체화합니다. 그룹은 컨테이너에 상대적인 차원을 절대적 값으로 혹은 런타임에 변경될 수 있는 측정된 값으로 설명할 수 있습니다. 변경에 대한 응답의 예시는 시스템 폰트 크기 변경입니다. 더 많은 정보는 NSCollectionLayoutDimension
을 보시기 바랍니다.
그룹은 NSCollectionLayoutItem
의 서브클래스이기 때문에 아이템처럼 동작합니다. 그룹을 다른 아이템과 결합할 수 있고 더 복잡한 레이아웃으로 그룹화할 수도 있습니다.
그룹을 설정한 후 해당 그룹으로 컬렉션 뷰 레이아웃의 섹션(NSCollectionLayoutSection
)을 초기화해야 합니다.
컬렉션 뷰 레이아웃의 가장 기본적인 컴포넌트입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutitem
https://velog.io/@panther222128/NSCollectionLayoutItem
그룹의 집합을 구분되는 시각적 그룹화로 결합하는 컨테이너입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutsection
https://velog.io/@panther222128/NSCollectionLayoutSection