init
TypeScriptstatic initLayoutSize(layoutSize: NSCollectionLayoutSize): Promise<NSCollectionLayoutItem>Swift declarationconvenience init(layoutSize: NSCollectionLayoutSize)class · iOS 13.0+ · SDK 27.1
@MainActor class NSCollectionLayoutItemstatic initLayoutSize(layoutSize: NSCollectionLayoutSize): Promise<NSCollectionLayoutItem>Swift declarationconvenience init(layoutSize: NSCollectionLayoutSize)static initLayoutSizeSupplementaryItems(layoutSize: NSCollectionLayoutSize, supplementaryItems: Array<NSCollectionLayoutSupplementaryItem>): Promise<NSCollectionLayoutItem>Swift declarationconvenience init(layoutSize: NSCollectionLayoutSize, supplementaryItems: [NSCollectionLayoutSupplementaryItem])get contentInsets(): Promise<{ top: number; leading: number; bottom: number; trailing: number }>Swift declarationvar contentInsets: NSDirectionalEdgeInsets { get set }setContentInsets(value: { top: number; leading: number; bottom: number; trailing: number }): Promise<void>Swift declarationvar contentInsets: NSDirectionalEdgeInsets { get set }get edgeSpacing(): Promise<(NSCollectionLayoutEdgeSpacing) | null>Swift declaration@NSCopying var edgeSpacing: NSCollectionLayoutEdgeSpacing? { get set }setEdgeSpacing(value?: (NSCollectionLayoutEdgeSpacing) | null): Promise<void>Swift declaration@NSCopying var edgeSpacing: NSCollectionLayoutEdgeSpacing? { get set }get layoutSize(): Promise<NSCollectionLayoutSize>Swift declarationvar layoutSize: NSCollectionLayoutSize { get }get supplementaryItems(): Promise<Array<NSCollectionLayoutSupplementaryItem>>Swift declarationvar supplementaryItems: [NSCollectionLayoutSupplementaryItem] { get }1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
NSCollectionLayoutItem.init()
inherited init: cannot prove legal (class declares 2 custom initializers)