2016-01-21 102 views
1

我制作了一个iOS应用程序,该应用程序具有多个文本区域,排列为并排模式或两列布局。条件是文本字段必须在彼此之间具有40个像素,并且作为视图的前导和尾随空间。Swift storyboard:将两列布局更改为多列布局

但是现在,我的任务是更改一些文本框,以便将它们分成三部分。

看哪,我的客户的暗愿望:

enter image description here

请原谅我的可怕油漆技能,但这样做的要点是,有仍然需要在文本框之间的40个像素。它们的长度可以是一个变量,但最好彼此相等。

回答

2

我会在这里使用UIStackView。

1)抓住这些3个文本框成StackView

2)设置StackView长度等于上方/下方文本字段,因此它只是继承其大小

3)设置在StackView文本框之间的距离设置文本框的每个长度等于剩下的两个文本框,使他们始终保持相同的纵横比

我希望40个像素

4)我明白你的问题很好

+0

哇。这真的很有用,谢谢。 –

+0

顺便说一句,假设我要在一个文本框(箭头向下)上放置一个图像,我该怎么做?添加图像会增加约束条件。 –

+0

你必须尝试一下,尝试把图像放在stackview之外并调整约束 – DCDC