首页 > 解决方案 > 动态调整 UICollectionViewCell 和 UICollectionView 的大小,可能是 UITableViewCell

问题描述

我正在构建如下图所示的东西:

水平列表

我将尝试更多地解释我的目标是什么。我有一个UITableView. 这里的一个UITableViewCell (1)将包含一个标题(在此图像中未显示)和一个UICollectionView (2)(与 tableview/screen 相同的宽度)。这个collectionview使用一个子类UICollectionViewLayout来使它水平滚动,均匀地排列项目。

这里的每一个都UICollectionViewCell (3)包含一个标题和描述,两者都具有动态高度。此外,此单元格包含一个新的 collectionview (4)。这个新的 collectionview 包含许多项目(5)。在这个最内部的 collectionview 中,一行最多可以包含 5 个项目。

目前我有一个(1)带有水平滚动 collectionview的 tableviewcell (2),将项目(3)彼此相邻。我也有最内部的 collectionview以正确的方式(4)放置项目(5)

我现在面临的困难是:

如果可能的话,我希望有人知道如何做到这一点。我确实希望如此,同时保持代码“易于”遵循。

我可以用约束/自动布局做很多事情,但这我无法理解。

标签: iosswiftxcodeuicollectionviewuicollectionviewlayout

解决方案


推荐阅读