2016-09-29 30 views
1

我想在我的macOS應用程序中創建一個breadcrumb導航部分,但由於其他視圖出現在右側。所以我想以某種方式將物品包裝到下一行,如果我在第一行的空間不足。如何使一個NSStackView/UIStackView函數像一個浮點數:在css中保留

所以這是我嘗試的基本設置。

  1. StackView處於水平方向。
  2. StackView寬度是固定的。
  3. 文本字段通過addArragnedSubView()添加到堆棧視圖中,但它們的幀寬度爲變量,意思不相等。

我一直在玩所有的填充選項,好像StackViews試圖拉伸和收縮視圖,不管你選擇什麼樣的選項(最有可能的設計)。說StackViews不適用於可變寬度和視圖包裝是否公平?

這個概念與Web中的float:left css屬性非常相似,它允許元素繼續在div的左側「填充」,例如。如果該元素無法「適合」該行,則會將其添加到新行中。

回答

0

我想我明白你在努力去做什麼。 UICollectionView會更適合嗎?也許你可以嘗試這樣的:

https://github.com/riteshhgupta/TagCellLayout

聽起來像你要求的東西與更多的網絡佈局,而不是什麼UIStackView提供。

相關問題