NSCollectionLayoutDimensionの種類
iOSのCompositionalLayout
を使うにあたり、サイズを指定するためのNSCollectionLayoutDimension
の種類を調べたので軽くまとめておきます👷♀️
NSCollectionLayoutDimensionの種類
NSCollectionLayoutDimension
の種類は下記になります。
// dimension is computed as a fraction of the width of the containing group open class func fractionalWidth(_ fractionalWidth: CGFloat) -> Self // dimension is computed as a fraction of the height of the containing group open class func fractionalHeight(_ fractionalHeight: CGFloat) -> Self // dimension with an absolute point value open class func absolute(_ absoluteDimension: CGFloat) -> Self // dimension is estimated with a point value. Actual size will be determined when the content is rendered. open class func estimated(_ estimatedDimension: CGFloat) -> Self
fractionalWidth, fractionalHeight
コンテナサイズに対する割合を指定することで大きさを決定します。例えばコンテナの幅が100pxで、fractionalWidth(0.5)
に設定するとCellの幅は50pxになるといった感じです。
absolute
サイズをptで設定します。
estimated
absolute
同様にサイズをptで設定しますが、他に優先するべき制約などがある場合は無視されます。
てな感じで本日も以上となります🍺