NSCollectionLayoutDecorationItem

Panther·2021년 8월 23일
0

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

"An object used to add a background to a section of a collection view."

컬렉션 뷰의 섹션에 백그라운드를 추가하기 위해 사용되는 객체입니다.

Declaration

iOS, Mac Catalyst, tvOS

@MainActor class NSCollectionLayoutDecorationItem : NSCollectionLayoutItem

macOS

class NSCollectionLayoutDecorationItem : NSCollectionLayoutItem

Overview

장식 아이템의 각 타입은 고유한 요소 종류를 가져야 합니다. 각각의 요소를 식별하기 위해 아래 스트링을 살펴보시기 바랍니다.

struct ElementKind {
    static let badge = "badge-element-kind"
    static let background = "background-element-kind"
    static let sectionHeader = "section-header-element-kind"
    static let sectionFooter = "section-footer-element-kind"
    static let layoutHeader = "layout-header-element-kind"
    static let layoutFooter = "layout-footer-element-kind"
}

섹션의 decorationItems 속성을 설정해서 섹션에 백그라운드를 추가할 수 있습니다.

let sectionBackground = NSCollectionLayoutDecorationItem.background(
        elementKind: ElementKind.background)

section.decorationItems = [sectionBackground]

let layout = UICollectionViewCompositionalLayout(section: section)
layout.register(
    SectionBackgroundDecorationView.self,
    forDecorationViewOfKind: ElementKind.background)
return layout

See Also


Appearance

NSCollectionLayoutAnchor

컬렉션 뷰에 있는 아이템에 보완 아이템을 추가하는 방법을 정의하는 객체입니다.

https://developer.apple.com/documentation/uikit/nscollectionlayoutanchor
https://velog.io/@panther222128/NSCollectionLayoutAnchor

NSCollectionLayoutSupplementaryItem

컬렉션 뷰에 있는 아이템에 badge 혹은 프레임과 같은 추가적인 시각적 장식을 더하기 위해 사용되는 객체입니다.

https://developer.apple.com/documentation/uikit/nscollectionlayoutsupplementaryitem
https://velog.io/@panther222128/NSCollectionLayoutSupplementaryItem

NSCollectionLayoutBoundarySupplementaryItem

컬렉션 뷰에 헤더 혹은 footer를 추가하기 위해 사용되는 객체입니다.

https://developer.apple.com/documentation/uikit/nscollectionlayoutboundarysupplementaryitem
https://velog.io/@panther222128/NSCollectionLayoutBoundarySupplementaryItem


0개의 댓글