繁体   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