2016-11-10 35 views
0

我有我的應用程序的視圖,我需要能夠推定製子視圖的動態數量(視圖的變化,而其運行的數量)。UIStackView沒有分佈或填充

我最初的想法是一個tableview,但它似乎有點OTT設置所有的委託方法。然後我發現UIStackView,這是偉大的,因爲它處理重新繪製和調整大小,當我添加和刪除子視圖。

然而,當我有一個小的若干意見的UIStackView。它可以垂直放大每個視圖以填充空間,或者根據各種設置將它們分佈在堆棧視圖中。

我想要的是我添加的每個視圖只是附加在堆棧中的任何現有視圖下。我不希望分發或填充堆棧中的空白空間。有點像每個子視圖都有一個高度約束的UIStackView。

我想這是不可能的了stackview,所以還能如何實現這一目標?我是否必須使用tableview(或後備代碼)?

+0

您是否嘗試過收集視圖?另外,你有沒有嘗試過這4個選項? http://i.imgur.com/PqbHA65.png – Suhaib

+0

@Suhaib我正在查看收集視圖,試圖弄清楚它是否會管理視圖的垂直堆疊。我嘗試了所有選項,它們都導致試圖填充堆棧視圖,或者將視圖放大或將它們間隔得更遠,也不是我想要的。感謝您的回覆:) – TRG

+0

aha,關於集合View的好處是它是真正可定製的。祝你好運 – Suhaib

回答

1

如果您的視圖具有已定義的高度限制,則應該使用等於等距分佈。