2016-11-21 85 views
-1

我有這個佈局我的iPhone應用程序(圖像1)。現在我想做的是一個約束添加到第二堆棧視圖這樣,我的堆棧視圖樹看起來就像圖像2.現在的問題是,每當我試圖通過點擊界面底部欄上添加約束XCode中的設計者,它確實增加了約束,但是我發現與父母約束有衝突,因此XCode要求我刪除1或多個約束。我怎樣才能成功添加這個約束?我如何能增加高度約束

(對不起,我不知道UI組件名稱的XCode能夠正確引用它們)

圖像1

image 1

圖像2

image 2

+0

你確定StackView是你想要的是什麼?請閱讀[文檔](https://developer.apple.com/reference/uikit/uistackview)以確保。我沒有你描述的建立你想要的層次結構的問題。更多細節將會有所幫助。父母約束是什麼衝突?你對堆棧視圖有什麼限制? – Valdmer

+0

我下面Udemy NanoDegree教程,其中這是我所要求做的。我已經花時間看他們的論壇,文檔,但沒有任何幫助。父約束在第一個圖像的底部可見。 –

回答

0

你可能忘了更改UIStackView的alignment屬性。如果您將它設置爲fill StackView會在您將其寬度設置爲64時試圖拉伸按鈕。這可能會導致衝突。 enter image description here

也是一樣的高度。確保distribution屬性與您手動設置的內容不矛盾。