One Logo Pool Ball
UIKit · IOS API REFERENCE

NSCollectionLayoutGroup

class · iOS 13.0+ · SDK 27.1

@MainActor class NSCollectionLayoutGroup

Members (14)

static · iOS 16.0+

horizontal

TypeScript
static horizontalLayoutSizeRepeatingSubitemCount(layoutSize: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: number): Promise<NSCollectionLayoutGroup>
Swift declaration
class func horizontal(layoutSize: NSCollectionLayoutSize, repeatingSubitem subitem: NSCollectionLayoutItem, count: Int) -> Self
static · iOS 13.0+ · Deprecated in iOS 16.0

horizontal

TypeScript
static horizontalLayoutSizeSubitemCount(layoutSize: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: number): Promise<NSCollectionLayoutGroup>
Swift declaration
class func horizontal(layoutSize: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: Int) -> Self
static · iOS 13.0+

horizontal

TypeScript
static horizontalLayoutSizeSubitems(layoutSize: NSCollectionLayoutSize, subitems: Array<NSCollectionLayoutItem>): Promise<NSCollectionLayoutGroup>
Swift declaration
class func horizontal(layoutSize: NSCollectionLayoutSize, subitems: [NSCollectionLayoutItem]) -> Self
static · iOS 16.0+

vertical

TypeScript
static verticalLayoutSizeRepeatingSubitemCount(layoutSize: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: number): Promise<NSCollectionLayoutGroup>
Swift declaration
class func vertical(layoutSize: NSCollectionLayoutSize, repeatingSubitem subitem: NSCollectionLayoutItem, count: Int) -> Self
static · iOS 13.0+ · Deprecated in iOS 16.0

vertical

TypeScript
static verticalLayoutSizeSubitemCount(layoutSize: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: number): Promise<NSCollectionLayoutGroup>
Swift declaration
class func vertical(layoutSize: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: Int) -> Self
static · iOS 13.0+

vertical

TypeScript
static verticalLayoutSizeSubitems(layoutSize: NSCollectionLayoutSize, subitems: Array<NSCollectionLayoutItem>): Promise<NSCollectionLayoutGroup>
Swift declaration
class func vertical(layoutSize: NSCollectionLayoutSize, subitems: [NSCollectionLayoutItem]) -> Self
method · iOS 13.0+

visualDescription

TypeScript
visualDescription(): Promise<string>
Swift declaration
func visualDescription() -> String
get · iOS 13.0+

interItemSpacing

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

interItemSpacing

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

subitems

TypeScript
get subitems(): Promise<Array<NSCollectionLayoutItem>>
Swift declaration
var subitems: [NSCollectionLayoutItem] { get }
get · iOS 13.0+

supplementaryItems

TypeScript
get supplementaryItems(): Promise<Array<NSCollectionLayoutSupplementaryItem>>
Swift declaration
var supplementaryItems: [NSCollectionLayoutSupplementaryItem] { get set }
set · iOS 13.0+

supplementaryItems

TypeScript
setSupplementaryItems(value: Array<NSCollectionLayoutSupplementaryItem>): Promise<void>
Swift declaration
var supplementaryItems: [NSCollectionLayoutSupplementaryItem] { get set }
static · iOS 16.0+ · Deprecated in iOS 16.0

horizontalGroup

TypeScript
static horizontalGroup(size: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: number): Promise<NSCollectionLayoutGroup>
Swift declaration
@MainActor @preconcurrency class func horizontalGroup(with size: NSCollectionLayoutSize, repeatingSubitem subitem: NSCollectionLayoutItem, count: Int) -> NSCollectionLayoutGroup
static · iOS 16.0+ · Deprecated in iOS 16.0

verticalGroup

TypeScript
static verticalGroup(size: NSCollectionLayoutSize, subitem: NSCollectionLayoutItem, count: number): Promise<NSCollectionLayoutGroup>
Swift declaration
@MainActor @preconcurrency class func verticalGroup(with size: NSCollectionLayoutSize, repeatingSubitem subitem: NSCollectionLayoutItem, count: Int) -> NSCollectionLayoutGroup

Skipped declarations

2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

NSCollectionLayoutGroup.custom(layoutSize:itemProvider:)

callback cannot propagate synchronous failure

NSCollectionLayoutGroup.init()

inherited init: clang: 'init' is unavailable

All UIKit types →