UIStackView - 属性 UIStackViewDistributionFillProportion 理解

1,210 阅读1分钟

UIStackViewDistributionFillProportionally 理解

UIStackViewDistributionFillProportionally: 按比例布局 stackView 中的子视图


  • 那么问题来了,怎么按照比例分配呢?

    其实很好解决。

    比如:

    • 三个view : view1,view2,view3
    • 宽度比例为: view1:view2:view3 = 3:4:5
    • 自定义设置 三个 view 的宽度:view1 = 30,view2 = 40,view3 = 50, 所有宽度的优先级都低于 1000,(比如都设置为 100), 如果stackView 的大小被你固定了,这里所有view的宽度加起来 不得超过 stackView 的总宽度

最后我们就实现了,stackView 按比例布局