我有一系列高度不同的堆栈视图:
session.cookie_secure =
我想在[Stack View A, Stack View B, Stack View C, Stack View D]
中显示它们。每个collectionView
进入不同的stackView
collectionView
。我目前正在使用流布局来根据集合cell
中的视图设置高度。
是否可以对此进行抽象处理,以使vc集合不需要了解它们的任何信息?我可以传递要在单元格中显示的视图,单元格的高度由堆栈视图的高度确定。类似于固有内容大小,而不是在流布局委托viewController
方法中进行设置。
答案 0 :(得分:0)
您可以将collectionView的“估计大小”设置为“自动”,并将单元格的大小设置为“自动”,并且每个单元格都将使用“自动布局”约束视图自动调整大小。
如Xcode 11发行说明所述:
现在,UICollectionView中的单元格可以使用“自动布局”自定义大小 画布中的受限视图。选择现有行为 集合视图,为集合视图的“自动”启用 估计大小,并从“大小”中自动选择单元格的大小 检查员。如果在iOS 13之前部署,则可以激活自动调整大小 通过调用performBatchUpdates(_:completion :)来收集视图单元格 在viewDidLoad()期间。 (45617083)