【发布时间】:2018-04-16 15:27:30
【问题描述】:
我需要创建一个 UIcollectionview,其中包含每行 3 个单元格的单元格网格。在一定数量的单元格之后,比如说 60 个,我需要在其中显示一个带有图像视图的大单元格,并且这些单元格需要是 UIcollectionview 的全宽。 我已经创建了 3 个单元格部分,但我无法弄清楚如何插入大图像单元格以及如何正确布局它。 谢谢。
【问题讨论】:
标签: ios swift uicollectionview
我需要创建一个 UIcollectionview,其中包含每行 3 个单元格的单元格网格。在一定数量的单元格之后,比如说 60 个,我需要在其中显示一个带有图像视图的大单元格,并且这些单元格需要是 UIcollectionview 的全宽。 我已经创建了 3 个单元格部分,但我无法弄清楚如何插入大图像单元格以及如何正确布局它。 谢谢。
【问题讨论】:
标签: ios swift uicollectionview
你做几个部分怎么样?标题是另一个单元格。你也可以在那里放一张图片。
【讨论】:
您可以在 UICollectionViewFlowLayout 委托方法中指定单元格的大小
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
//logic to find if the cell is 60 th item and then and dont forget to return the size of the other cells.
if 60th cell {
return size
} else {
return size
}
}
【讨论】: