如何在 collectionView 的单元格之间放置视图?

How can I place a view between cells in collectionView?

我想在 collectionView 的单元格之间放置一个视图。就像一个广告。在他们看到前 3 个单元格后动态添加。有没有办法做到这一点?

不,你不能。但是您可以添加一个 UICollectionViewCell ,其中将包含广告或您想要添加的其他内容。这真的很简单。只需创建两个原型单元格。第一个单元格将包含您的数据,第二个单元格将包含一些额外数据。

即使你能想出办法做到这一点,你仍然不应该。集合视图拥有它所绘制的区域。它负责将单元格放置在其内容视图中它们所属的位置,而您应该远离。

也就是说,集合视图非常灵活,您可以将集合视图设计为显示一组 "normal" 单元格、一个广告单元格,然后是更多普通单元格。如果您的广告单元格尺寸不同或需要与普通单元格不同的间距,那么您可能需要创建自定义集合视图布局。