如何使视图将所有剩余空间都放入垂直StackView?

时间:2019-09-12 14:45:01

标签: swift uistackview

我有3个视图的垂直堆栈视图。我希望我的第二个视图是固定的(高度),而顶部和底部的视图要占用所有剩余空间(这样第二个视图将居中...)

我尝试将垂直内容的顶视图和底视图的优先级设置为251,将中间视图的优先级设置为250,但是什么都没有...

换句话说,相当于swift中的“重量” ...

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以通过在“底部”视图中添加“高度限制”来实现此操作,等于“顶部”视图的高度。

堆栈视图设置:

enter image description here

约束:

enter image description here

结果:

enter image description here