调整堆栈视图的大小

时间:2017-08-31 09:58:10

标签: ios xcode-storyboard uistackview

我有一个UILabel和一个Switch on storyboard,我使用Stack View对它们进行分组,但是,在嵌入水平Stack View后,我无法调整堆栈视图的大小,但只能移动它。为什么呢?

(我正在使用XCode 8 + Swift 3)

enter image description here

=====更新======

谢谢大家建议添加约束,但....我添加了约束,但我仍然希望在故事板上看到约束布局而不是搞乱布局。

E.g。我将前导空格和尾随空格的约束添加到距父节点8像素,但是我看到xcode给出的红线表示实际布局没有以约束方式显示。这就是问题所在,我只能拖动堆栈视图,但我希望调整它以匹配我的约束,使其看起来与真实设备中的相同。

3 个答案:

答案 0 :(得分:7)

您需要添加约束来设置StackView的位置。要设置两个控件之间的距离,只需在下图中设置间距(间距= 50):

enter image description here

答案 1 :(得分:2)

您可以添加宽度约束来更改宽度。

答案 2 :(得分:1)

在Interface Builder中,首先拖出垂直堆栈视图,然后添加鲜花标签,图像视图和编辑按钮。然后如图所示设置约束。

enter image description here