Ios UICollectionView重叠单元格

Ios UICollectionView重叠单元格,ios,swift,uicollectionview,uicollectionviewlayout,Ios,Swift,Uicollectionview,Uicollectionviewlayout,我有一个UICollectionView,我通过编程创建和添加它,但由于某些原因,在运行时第1节和第2节是重叠的,它们都从同一个地方开始: 以下是我的实现(代码为swift 2.3,因为这是项目要求): 这是重叠的最终结果:第0部分和第1部分具有绿色背景,而中间存在此间隙。第2节有很多图片: 出于某种奇怪的原因,UICollectionViewCell被初始化为与其大小相等的y位置。为了解决这个问题,我刚刚将其添加到UICollectionViewCell中 override init(fram

我有一个UICollectionView,我通过编程创建和添加它,但由于某些原因,在运行时第1节和第2节是重叠的,它们都从同一个地方开始:

以下是我的实现(代码为swift 2.3,因为这是项目要求):

这是重叠的最终结果:第0部分和第1部分具有绿色背景,而中间存在此间隙。第2节有很多图片:


出于某种奇怪的原因,UICollectionViewCell被初始化为与其大小相等的y位置。为了解决这个问题,我刚刚将其添加到UICollectionViewCell中

override init(frame: CGRect) {
let noProblemFrame = CGRect(x: 0, y: 0, width: frame.width, height: frame.height)
super.init(frame: noProblemFrame)

你应该发布一个问题的截图,让我们更好地了解现在发生了什么。。。将在一个月内更新帖子,到底什么是重叠的??如上所述的第1节和第2节。。。如果你看第二部分,你会看到背景中有绿色的东西。。。这是第1ok节。。。奇怪。让我仔细看看你的代码
override init(frame: CGRect) {
let noProblemFrame = CGRect(x: 0, y: 0, width: frame.width, height: frame.height)
super.init(frame: noProblemFrame)