iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

NSCollectionLayoutDimensionの種類

iOSCompositionalLayoutを使うにあたり、サイズを指定するための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で設定しますが、他に優先するべき制約などがある場合は無視されます。

てな感じで本日も以上となります🍺

その他の記事

yamatooo.blog

yamatooo.blog

yamatooo.blog