2016-03-11 62 views
0

我有一個垂直UIStackView 7個元素裏面。這些元素不足以填充整個視圖,因此它們會根據distribution值進行間隔。我希望排列的視圖堆疊在視圖的頂部,頂部沒有空間,底部沒有空白。如果可能的話,我也希望能夠控制每個視圖下方的間距。對齊排列視圖頂部UIStackView

我已經嘗試了所有可用的分佈選項,它們都沒有完成我想要做的事情。幫助表示讚賞!

更新:加入我的期望結果的圖像,使其更容易理解

enter image description here

  • 的意見,具有可變高度(沒問題,我有這方面的工作)
  • 的意見應以我添加它們的順序出現(也在工作)
  • 我想要的功能是這樣的:第一個視圖錨定到堆棧視圖的頂部,第二個視圖錨定到第一個視圖的底部等。
+1

顯示潛在結果的圖像 – dimpiax

+0

@dimpiax我編輯了我的問題以包含我正在嘗試完成的圖表。任何幫助表示讚賞! –

回答

1

您是否嘗試過使用嵌入另一個堆棧視圖和空視圖的堆棧視圖。這可以給你你需要的結果。以這種方式創建視圖層次結構。

Stackview Stackview FirstView SecondView ThirdView .... SeventhView PaddingView

通過嵌入你的7次堆棧視圖中,然後使用填充視圖,然後嵌入第一堆疊視圖和裏面你可以實現所有你想要的東西另一個堆棧視圖填充視圖。

+0

我會在外部堆棧視圖中放置什麼分配設置?按比例填充? –

+0

是的。內部堆棧視圖將根據您在該堆棧視圖內分發視圖的方式具有特定的高度。剩餘空間將用於填充視圖,因此外部堆棧視圖可以使用按比例填充設置 –

+0

看來內部堆棧視圖仍然佔用全部可用空間,而不是貼緊其排列的子視圖的大小,因此填充視圖沒有大小,佈局基本保持不變。我如何強制內部堆棧視圖縮小到其內容的大小? @Pradeep K –