NSCollectionLayoutGroup

2644 ワード

https://developer.apple.com/documentation/uikit/nscollectionlayoutgroup
"A container for a set of items that lays out the items along a path."
パスごとにアイテムを配置するためのアイテムのセットのコンテナ.

Declaration


iOS, Mac Catalyst, tvOS

@MainActor class NSCollectionLayoutGroup : NSCollectionLayoutItem

macOS

class NSCollectionLayoutGroup : NSCollectionLayoutItem

Overview


グループは、コレクションビュー内のアイテムの位置を決定します.グループは、水平、垂直、およびデータム位置合わせでアイテムを配置します.グループは、プロジェクトがどのように関係をレンダリングするかを決定し、自分で何もレンダリングしません.
たとえば、写真アプリでは、アイテムのグループが写真の行です.アプリケーションストアアプリケーションでは、グループは垂直列に並べられたユニット(プロジェクト)の列である可能性があります.

各グループは幅と高さの観点からその大きさを独特に最適化した.グループは、コンテナの相対次元を絶対値として記述したり、実行時に変更可能な測定値として記述したりすることができます.変更に応答する例は、システムフォントサイズを変更することです.詳細については、NSCollectionLayoutDimensionを参照してください.
グループはNSCollectionLayoutItemのサブクラスなので、その動作は道具のようです.グループを他のアイテムとマージしたり、グループをより複雑なレイアウトにグループ化したりできます.

グループを設定すると、コレクションビューレイアウトの部分(NSCollectionLayoutSection)をグループに初期化する必要があります.

See Also


Components


NSCollectionLayoutItem


コレクションビューレイアウトで最も基本的な構成部品.
https://developer.apple.com/documentation/uikit/nscollectionlayoutitem
https://velog.io/@panther222128/NSCollectionLayoutItem

NSCollectionLayoutSection


グループのセットを可視グループ化されたコンテナにマージします.
https://developer.apple.com/documentation/uikit/nscollectionlayoutsection
https://velog.io/@panther222128/NSCollectionLayoutSection