如何使用堆栈视图将按钮置于容器中心?

时间:2016-02-25 06:40:26

标签: ios interface-builder constraints stackview

我是Stack Views的新手,所以请耐心等待。我有一个外部堆栈视图,其中包含图像中显示的所有元素:

enter image description here

我的问题是“跳过”按钮现在位于其容器之外。我试图为“水平居中”和“垂直居中”设置约束,但这会导致我的图像看起来像这样:

enter image description here

正如我们所看到的,我的按钮和容器都不再出现在场景中。我在这里做错了什么?

以下是我对容器的约束: enter image description here

以下是我对“跳过”按钮的限制: enter image description here

2 个答案:

答案 0 :(得分:3)

堆栈视图基本上是基于堆叠对象的原理,这显然会删除先前的约束。之前的答案是正确的,但没有考虑问题所要求的堆栈视图。

最简单的解决方案基本上是" group"将按钮和图像放在视图中,然后将视图添加到堆栈视图中。

答案 1 :(得分:0)

我找到了一个解决方案,首先将所有其他元素放在Stack View中,然后将按钮及其容器放在View中,然后将View拖放到Stack View中。