One Logo Pool Ball
UIKit · IOS API REFERENCE

NSCollectionLayoutItem

class · iOS 13.0+ · SDK 27.1

@MainActor class NSCollectionLayoutItem

Members (8)

init · iOS 13.0+

init

TypeScript
static initLayoutSize(layoutSize: NSCollectionLayoutSize): Promise<NSCollectionLayoutItem>
Swift declaration
convenience init(layoutSize: NSCollectionLayoutSize)
init · iOS 13.0+

init

TypeScript
static initLayoutSizeSupplementaryItems(layoutSize: NSCollectionLayoutSize, supplementaryItems: Array<NSCollectionLayoutSupplementaryItem>): Promise<NSCollectionLayoutItem>
Swift declaration
convenience init(layoutSize: NSCollectionLayoutSize, supplementaryItems: [NSCollectionLayoutSupplementaryItem])
get · iOS 13.0+

contentInsets

TypeScript
get contentInsets(): Promise<{ top: number; leading: number; bottom: number; trailing: number }>
Swift declaration
var contentInsets: NSDirectionalEdgeInsets { get set }
set · iOS 13.0+

contentInsets

TypeScript
setContentInsets(value: { top: number; leading: number; bottom: number; trailing: number }): Promise<void>
Swift declaration
var contentInsets: NSDirectionalEdgeInsets { get set }
get · iOS 13.0+

edgeSpacing

TypeScript
get edgeSpacing(): Promise<(NSCollectionLayoutEdgeSpacing) | null>
Swift declaration
@NSCopying var edgeSpacing: NSCollectionLayoutEdgeSpacing? { get set }
set · iOS 13.0+

edgeSpacing

TypeScript
setEdgeSpacing(value?: (NSCollectionLayoutEdgeSpacing) | null): Promise<void>
Swift declaration
@NSCopying var edgeSpacing: NSCollectionLayoutEdgeSpacing? { get set }
get · iOS 13.0+

layoutSize

TypeScript
get layoutSize(): Promise<NSCollectionLayoutSize>
Swift declaration
var layoutSize: NSCollectionLayoutSize { get }
get · iOS 13.0+

supplementaryItems

TypeScript
get supplementaryItems(): Promise<Array<NSCollectionLayoutSupplementaryItem>>
Swift declaration
var supplementaryItems: [NSCollectionLayoutSupplementaryItem] { get }

Skipped declarations

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)

All UIKit types →