NSCollectionLayoutSpacing

Panther·2021년 8월 22일
0

https://developer.apple.com/documentation/uikit/nscollectionlayoutspacing

"An object that defines the space between or around items in a collection view."

컬렉션 뷰에 있는 아이템 사이 혹은 주변 간격을 정의하는 객체입니다.

Declaration

iOS, Mac Catalyst, tvOS

@MainActor class NSCollectionLayoutSpacing : NSObject

macOS

class NSCollectionLayoutSpacing : NSObject

Overview

컬렉션 뷰 레이아웃에서 간격의 크기와 간격이 계산되는 방법을 구체화할 수 있는 spacing 객체를 사용할 수 있습니다.

고정된 혹은 유연한 spacing을 사용해서 간격을 표현할 수 있습니다.

간격의 정확한 크기를 제공하려면 고정된 spacing을 사용해야 합니다. 예를 들어 아래 코드는 그룹에 있는 아이템 사이 간격을 정확히 200 포인트로 생성합니다.

group.interItemSpacing = .fixed(200.0)

더 큰 간격이 사용 가능하게 되면 커지는 간격으로, 최소 간격 크기를 제공하기 위해 유연한 spacing을 사용할 수 있습니다. 예를 들어 아래 코드는 그룹에서 아이템 사이가 적어도 200 포인트의 간격을 갖도록 생성하고 있습니다. 더 큰 간격 사용이 가능해지면 아이템은 추가적인 공간에서 같은 크기를 나눠 가지며 간격이 조정됩니다.

group.interItemSpacing = .flexible(200.0)

See Also


Size and Spacing

NSCollectionLayoutDimension

컬렉션 뷰에 있는 아이템 크기(넓이 혹은 높이)의 개별적인 차원입니다.

https://developer.apple.com/documentation/uikit/nscollectionlayoutdimension
https://velog.io/@panther222128/NSCollectionLayoutDimension

NSCollectionLayoutSize

컬렉션 뷰에 있는 아이템의 넓이 및 높이입니다.

https://developer.apple.com/documentation/uikit/nscollectionlayoutsize
https://velog.io/@panther222128/NSCollectionLayoutSize

NSCollectionLayoutEdgeSpacing

컬렉션 뷰에 있는 아이템의 모서리 주변 간격을 정의하는 객체입니다.

https://developer.apple.com/documentation/uikit/nscollectionlayoutedgespacing
https://velog.io/@panther222128/NSCollectionLayoutEdgeSpacing


0개의 댓글