UICollectionView 水平和垂直滚动与不同的单元格

时间:2021-05-08 19:02:59

标签: ios swift uitableview uicollectionview uicollectionviewcell

我正在构建一个应用程序,我们可以在其中垂直滚动 10 个以上的部分,并且每个部分有 5 个项目的水平滚动。

有几个教程向您展示了如何在表格视图中添加集合视图,如下所示:https://johncodeos.com/how-to-add-uicollectionview-inside-uitableviewcell-using-swift/

我也在遵循这种方法。

表格视图 > 表格视图单元格 > 集合视图 > 集合视图单元格

这对于单个集合视图单元格非常有效,并且所有教程都使用单个大小的单元格或很少使用 2 个单元格,他们根据表格视图行在单元格标识符之间进行选择。但问题是我有不同设计和大小的不同单元格(10 个单元格)。

我正在使用的当前方法: 使用 .class 文件创建 10 多个表视图单元格,其中包含每个单独的集合视图及其委托,并且对于每个集合视图,都有一个各自的设计的自定义集合视图单元格在设计上彼此不同。

有什么方法可以将单个表格视图单元与集合视图一起使用,并将不同的集合视图单元或其各自的标识符传递给它们?或者有什么方法可以让我不必使用集合视图创建 10 个以上的 tableview 单元

该应用是为运行 iOS 11 及更高版本的设备构建的,因此我无法实现组合集合视图布局

我是 Swift 新手,请详细解释,谢谢

0 个答案:

没有答案