2016-03-02 86 views
1

我有一個UIStackView限制在一個基本的UIView以填補整個空間。堆棧視圖軸是垂直的,對齊方式是Fill,分配方式是Fill EquallyUIStackView沒有正確安排子視圖

我已經添加了兩個容器視圖,並分別將它們的背景顏色設置爲紅色&綠色。

Main Storyboard

所有我想要的是每個子視圖垂直填補空間的一半,但由於某種原因,它不斷冒出來,像這樣:

Current Results

的容器視圖模式Scale To Fill

任何想法?非常感謝!

+0

我寫這樣的東西。一切正常。你忘記爲stackView設置約束嗎? –

+0

謝謝@NickAllen,這確實很好,只是在錯誤的大小類。我仍然不習慣使用大小類,所以他們一直爲我造成隨機問題。 – stu

回答

1

啊哈,這是因爲Size Classes。當我創建視圖和容器時,我被設置爲Compact。當我切換回基本大小類(任何,任何)時,UIStackView變灰。所以我從頭開始重建它,現在它工作。

我希望這可以幫助別人!