如何在堆栈视图中动态调整按钮大小

时间:2017-05-31 17:59:30

标签: ios swift xcode autolayout

我的UI设计如下:

enter image description here

并且按钮位于堆栈视图中。每个按钮都有一个高度约束。我希望能够以编程方式从视图中删除按钮,但是当发生这种情况时,让其余的按钮增加它们的高度,以便它们之间没有巨大的差距。这里显示的问题: enter image description here

我需要添加/删除哪些约束/布局才能实现我想要的效果?谢谢!

1 个答案:

答案 0 :(得分:2)

以下是完全相同的 UIStackView的两个视图,完全相同的设置。唯一的区别是删除了一个按钮。

enter image description here

和设置:

enter image description here

带有约束的 元素是堆栈视图 - 设置为300 x 500,居中X和Y