美文网首页
UIStackView 的 distributions属性介绍

UIStackView 的 distributions属性介绍

作者: IMKel | 来源:发表于2024-08-05 18:09 被阅读0次

    UIStackView 的 distribution 属性用于控制堆叠视图内子视图的分布方式。以下是每个属性值的含义:

    • fill:默认值。子视图将根据其固有内容大小填充堆叠视图的空间。

    stackView.distribution = .fill
    该模式下,子视图可能会被压缩或拉伸,以填满堆叠视图的所有空间。

    • fillEqually:所有子视图将被拉伸或压缩为相同的大小,以均匀填充堆叠视图的空间。

    stackView.distribution = .fillEqually
    每个子视图的大小都将相等,无论其固有内容大小如何。

    • fillProportionally:子视图将根据其固有内容大小的比例分配堆叠视图的空间。

    stackView.distribution = .fillProportionally
    子视图的大小将按比例调整,以使其总和等于堆叠视图的大小。

    • equalSpacing:子视图之间将具有相等的间距。

    stackView.distribution = .equalSpacing
    子视图将根据其固有内容大小排列,中间的间距将相等。

    • equalCentering:子视图的中心点之间的距离相等。

    stackView.distribution = .equalCentering
    子视图的中心点将被排列成等距分布,即子视图之间的间距可能不相等,但每个子视图的中心点之间的距离相等。

    相关文章

      网友评论

          本文标题:UIStackView 的 distributions属性介绍

          本文链接:https://www.haomeiwen.com/subject/mrexkjtx.html