2016-05-13 65 views
7

我無法得到一個堆棧視圖來填充視圖帆布爲了我的小部件自動調整大小以填滿整個屏幕...我已經看到了這一點做了可以補習/ YouTube視頻,但由於某種奇怪的原因,它似乎並沒有爲我工作 我如何去一下吧: 我有,我想顯示他們下面三個標籤水平佈局三個按鈕的視圖控制器的場景。我將按鈕和標籤從對象庫拖到視圖畫布上,然後將每個按鈕和標籤添加到垂直堆棧視圖。然後,我將三個垂直堆棧視圖添加到水平堆棧視圖,並將水平堆棧視圖的分佈均等地填充。然後,我控制 - 從水平堆棧視圖中拖動以在故事板中的視圖控制器場景中查看並設置以下約束。 (我zero'ed通過故事板自動設置所有的常量,然後有以下4個約束)無法獲取堆棧視圖,以填補它的超視圖

trailingMargin = Stack View.trailing 
Stack View.leading = leadingMargin 
Stack View.top = Top Layout Guide.bottom 
Bottom Layout Guide.top = Stack View.bottom 

當我運行應用程序,我沒有看到模擬器的iPhone屏幕上顯示的任何東西,我得到一個消息說一個或多個約束條件不能得到滿足。任何想法我做錯了什麼?

+0

這一切看起來都很好。你能顯示錯誤信息中的細節嗎? – marosoaie

+0

請給你看故事板屏幕截圖。如果可能的話把它上傳的地方,並分享鏈接,更好地理解 – BangOperator

+0

這裏的凌截圖:https://www.sendspace.com/file/2d467i感謝 – user2094257

回答

2
  1. 檢查軸,對齊和分佈的堆棧意見。外部堆疊必須分別具有水平,中心,等中心,並且內部堆疊視圖需要垂直,填充和填充。
  2. 也許你的圖片大小不同,因此主堆棧視圖顯示的內容超出了比例。 我試圖複製你的場景here

Link To edited project.

enter image description here enter image description here

+0

感謝您的努力。我運行它時仍然沒有看到任何東西。並沒有我所有的圖像是相同的大小。當我刪除trailingMargin約束時,我可以看到內容,但它只填充視圖的一小部分。 – user2094257

+0

@ user2094257分享故事板中的場景。 – BangOperator

+0

我在此處上傳了我的項目:https://www.sendspace.com/file/y7l42a謝謝 – user2094257

0

我想你的項目。 只是刪除您的約束和最後用更新約束適用 對齊約束水平容器和垂直容器 和我坐上模擬器的結果。 它可能有助於解決您的問題。