2016-07-12 25 views
0

我檢查了水平堆棧視圖(UIStackView)中的所有分佈類型,但找不到第一個項目從堆棧視圖的開頭處開始的項目並且所有其他項目在它們之間具有恆定(指定)的間距。在iOS中以指定的等間距分佈水平堆棧視圖中的項目

基本上我的目標是有一個表格,我在每個單元格下面都有一個堆棧視圖,並且這些項目(無論它們有多少個)都與它們上面和下面的元素水平對齊(這些物品會是數字,所以它們之間的距離相等就足夠了,因爲它們會有相同的寬度)。

最接近的是「按比例填充」,但間距不是恆定的。此外,「等間距」選項存在的問題是,間距會根據視圖中元素的數量而改變,因爲它會填充視圖。

有沒有辦法在堆棧視圖中進行這種類型的對齊(或者甚至沒有它)?

回答

0

UIStackView具有一個間隔屬性(常量),您應該使用它來設置堆棧子視圖之間所需的空間。

從蘋果文檔:

VAR間距:CGFloat的

在堆疊 視圖的佈置視圖的相鄰邊緣之間的點的距離。 UIStackView Class Reference

希望它有助於

+0

但我應該使用哪種分佈?因爲即使我將間距設置爲某個值並將分佈設置爲例如「等間隔」,它仍然試圖填充整個事物,並自動設置間距,如間距屬性無關緊要。在其他類型的配送中,它稍微有些偏差(間距或多或少),但間距仍會根據容器的大小和其中的物品數量而變化。有沒有辦法打開分銷風格的效果? –

+0

使用填充,每個子視圖將採取其內在的內容大小 –