https://developer.apple.com/documentation/uikit/nscollectionlayoutspacing
"An object that defines the space between or around items in a collection view."
컬렉션 뷰에 있는 아이템 사이 혹은 주변 간격을 정의하는 객체입니다.
@MainActor class NSCollectionLayoutSpacing : NSObject
class NSCollectionLayoutSpacing : NSObject
컬렉션 뷰 레이아웃에서 간격의 크기와 간격이 계산되는 방법을 구체화할 수 있는 spacing
객체를 사용할 수 있습니다.
고정된 혹은 유연한 spacing
을 사용해서 간격을 표현할 수 있습니다.
간격의 정확한 크기를 제공하려면 고정된 spacing
을 사용해야 합니다. 예를 들어 아래 코드는 그룹에 있는 아이템 사이 간격을 정확히 200 포인트로 생성합니다.
group.interItemSpacing = .fixed(200.0)
더 큰 간격이 사용 가능하게 되면 커지는 간격으로, 최소 간격 크기를 제공하기 위해 유연한 spacing
을 사용할 수 있습니다. 예를 들어 아래 코드는 그룹에서 아이템 사이가 적어도 200 포인트의 간격을 갖도록 생성하고 있습니다. 더 큰 간격 사용이 가능해지면 아이템은 추가적인 공간에서 같은 크기를 나눠 가지며 간격이 조정됩니다.
group.interItemSpacing = .flexible(200.0)
컬렉션 뷰에 있는 아이템 크기(넓이 혹은 높이)의 개별적인 차원입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutdimension
https://velog.io/@panther222128/NSCollectionLayoutDimension
컬렉션 뷰에 있는 아이템의 넓이 및 높이입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutsize
https://velog.io/@panther222128/NSCollectionLayoutSize
컬렉션 뷰에 있는 아이템의 모서리 주변 간격을 정의하는 객체입니다.
https://developer.apple.com/documentation/uikit/nscollectionlayoutedgespacing
https://velog.io/@panther222128/NSCollectionLayoutEdgeSpacing