动态调整UICollectionViewCell和UICollectionView的大小,也许是UITableViewCell

时间:2019-02-02 01:07:35

标签: ios swift xcode uicollectionview uicollectionviewlayout

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

horizontal list

我将尝试解释更多我的目标。我有一个UITableView。这里的一个UITableViewCell (1)将包含一个标题(在此图像中省略)和一个UICollectionView (2)(与表格视图/屏幕的宽度相同)。该collectionview使用UICollectionViewLayout的子类使其水平滚动,使项目均匀间隔。

此处的每个UICollectionViewCell (3)都包含标题和说明,均带有动态高度。另外,此单元格包含一个新的collectionview (4)。这个新的collectionview包含许多项(5)。在此最内部的收藏夹视图中,一行最多可以包含5个项目。

目前,我有一个tableviewcell (1),它具有水平可滚动的collectionview (2),将(3)项彼此相邻。我还拥有最内在的collectionview (4),以正确的方式放置了(5)项。

我现在面临的困难是:

  • 要动态调整collectionview (4)的高度,具体取决于项目需要多少行,具体取决于项目的数量。
  • 要动态调整collectionviewcell (3)的高度,具体取决于标题,说明和collectionview (4)的高度。
  • 如果可能,要动态调整集合视图(2)和包含它的表格视图单元格(1)的高度,使其与最大单元格(3)一样高。

我希望即使有可能,人们也会对此有所想法。我确实希望如此,同时保持代码“易于”遵循。

我可以在约束/自动布局方面做很多事情,但是我无法理解。

0 个答案:

没有答案