https://developer.apple.com/documentation/uikit/nscollectionlayoutitem
"The most basic component of a collection view's layout."
컬렉션 뷰 레이아웃의 가장 기본적인 컴포넌트입니다.
@MainActor class NSCollectionLayoutItem : NSObject
class NSCollectionLayoutItem : NSObject
아이템은 컬렉션 뷰에서 컨텐트의 개별 조각의 크기, 공간, 정렬을 어떻게 할 것인지에 대한 청사진입니다. 아이템은 화면에 렌더링되는 단일 뷰를 나타냅니다. 일반적으로 아이템은 셀이지만 아이템은 헤더, footer, 다른 장식처럼 보완 뷰가 될 수 있습니다.
예를 들어 사진 앱에서 아이템은 하나의 사진을 나타냅니다. 앱 스토어 앱에서 아이템은 앱 아이콘, 앱 일,ㅁ 태그라인, 다운로드 버턴처럼 앱을 설명하는 리스트에서 개별 앱에 대한 정보를 표시하는 셀일 것입니다.
각각의 아이템은 넓이 및 높이 차원의 관점에서 고유한 크기를 구체화합니다. 아이템은 컨테이너에 대한 상대적 차원을 절대적 값으로 나타낼 수 있거나 런타임에 변경되는 측정된 값으로 나타낼 수 있습니다. 런타임에 변경되는 측정된 값의 예시는 시스템 폰트 크기 변경에 대한 응답과 같은 것이 있습니다. 더 많은 정보는 NSCollectionLayoutDimension
을 보시기 바랍니다.
NSCollectionLayoutDimension
https://developer.apple.com/documentation/uikit/nscollectionlayoutdimension
https://velog.io/@panther222128/NSCollectionLayoutDimension
아이템을 아이템 각각의 관계에 대해 어떻게 정렬될지를 결정할 수 있는 그룹으로 결합할 수도 있습니다. 더 많은 정보는 NSCollectionLayoutGroup
을 보시기 바랍니다.
NSCollectionLayoutGroup
https://developer.apple.com/documentation/uikit/nscollectionlayoutgroup
https://velog.io/@panther222128/NSCollectionLayoutGroup
경로에 따라 아이템을 위치시키는 아이템 집합에 대한 컨테이너 입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutgroup
https://velog.io/@panther222128/NSCollectionLayoutGroup
그룹의 집합을 구분되는 시각적 그룹화로 결합하는 컨테이너입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutsection
https://velog.io/@panther222128/NSCollectionLayoutSection