[英]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.