我正在构建如下图所示的东西:
我将尝试解释更多我的目标。我有一个UITableView
。这里的一个UITableViewCell
(1)
将包含一个标题(在此图像中省略)和一个UICollectionView
(2)
(与表格视图/屏幕的宽度相同)。该collectionview使用UICollectionViewLayout
的子类使其水平滚动,使项目均匀间隔。
此处的每个UICollectionViewCell
(3)
都包含标题和说明,均带有动态高度。另外,此单元格包含一个新的collectionview (4)
。这个新的collectionview包含许多项(5)
。在此最内部的收藏夹视图中,一行最多可以包含5个项目。
目前,我有一个tableviewcell (1)
,它具有水平可滚动的collectionview (2)
,将(3)
项彼此相邻。我还拥有最内在的collectionview (4)
,以正确的方式放置了(5)
项。
我现在面临的困难是:
(4)
的高度,具体取决于项目需要多少行,具体取决于项目的数量。(3)
的高度,具体取决于标题,说明和collectionview (4)
的高度。(2)
和包含它的表格视图单元格(1)
的高度,使其与最大单元格(3)
一样高。我希望即使有可能,人们也会对此有所想法。我确实希望如此,同时保持代码“易于”遵循。
我可以在约束/自动布局方面做很多事情,但是我无法理解。