簡體   English   中英

動態 UICollectionView 單元格高度

[英]Dynamic UICollectionView Cell Height

我有一組不同高度的[Stack View A, Stack View B, Stack View C, Stack View D][Stack View A, Stack View B, Stack View C, Stack View D]

我想在collectionView顯示它們。 每個stackView進入不同的collectionView cell 我目前正在使用流布局根據集合viewController的視圖設置高度。

是否可以將其抽象化,以便集合 vc 不需要了解有關它們的任何信息? 我可以傳遞要在單元格中顯示的視圖,並且單元格的高度由堆棧視圖的高度決定。 類似於內在內容大小,而不是在流布局委托sizeforitem方法中設置它。

您可以將 collectionView 的估計大小以及單元格的大小設置為“自動”,並且每個單元格都將使用自動布局約束視圖自行調整大小。

如 Xcode 11 發行說明中所述:

UICollectionView 中的單元格現在可以使用畫布中的自動布局約束視圖自行調整大小。 要選擇現有集合視圖的行為,請在大小檢查器中為集合視圖的估計大小啟用“自動”,並為單元格大小啟用“自動”。 如果在 iOS 13 之前部署,您可以通過在 viewDidLoad() 期間調用 performBatchUpdates(_:completion:) 來激活自調整集合視圖單元格。 (45617083)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM