在UIStackView中为视图添加大小约束

时间:2018-11-20 03:44:19

标签: ios objective-c iphone uistackview

我目前有一个UIStackView,可以向其中添加视图,它最多可以容纳10个视图以及一个按钮。但是,问题是,尽管我添加的视图大小相等,但按钮不是。

我尝试添加一个约束,该约束确定按钮的设置等于StackViewSize的1/11(以便所有视图均等地适合),但似乎打破了所有其他约束。

如何在不突破一百万个约束的情况下提供按钮大小?

当前,按钮的高度会随着添加的每个新视图进行调整,但这很丑陋。

1 个答案:

答案 0 :(得分:0)

首先,根据需要使用AutoLayout设置该按钮的高度和宽度。然后从Document Outline(在视图控制器层次结构中)选择堆栈视图,然后在Attribute Inspector中将其Distribution设置为“按比例填充”。如果需要,请添加一些间距。