我制作了一个iOS应用,该应用具有多个文本字段,并排排列或两列布局。条件是文本字段之间必须有40像素,并且必须作为视图的前导和尾随空间。

但是现在,我的任务是更改某些文本字段,以便将它们分为三个部分。

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

ios - Swift Storyboard:将两列布局更改为多列布局-LMLPHP

请原谅我令人恐惧的绘画技巧,但是要点是,文本字段之间仍然需要40像素。它们的长度可以是可变的,尽管优选彼此相等。

最佳答案

我会在这里使用UIStackView。

1)将这3个文本字段放入StackView

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

3)将StackView中文本字段之间的距离设置为40像素

4)将每个文本字段的长度设置为等于其余两个文本字段的长度,以便它们始终保持相同的宽高比

我希望我能很好地理解你的问题

关于ios - Swift Storyboard:将两列布局更改为多列布局,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34920483/

10-13 05:42