2016-01-21 107 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