在UICollection视图中将额外单元格添加到最后一行

时间:2017-04-25 06:36:46

标签: swift uicollectionview uicollectionviewcell uicollectionviewlayout

这是我的UICollectionView代码:

    feedLayout.sectionInset = UIEdgeInsets.zero
    feedLayout.itemSize = CGSize(width: size, height: size)
    feedLayout.scrollDirection = .vertical
    feedLayout.minimumInteritemSpacing = 0
    feedLayout.minimumLineSpacing = 0

这是我的集合视图的设置

  fileprivate func resizeCollectionView() {
    let height:CGFloat = CGFloat(Int(ceil(Double(feeds.count)/2))) * size
    frame = CGRect(x: 0, y: frame.origin.y, width: frame.width, height: height)
    userFeedDelegate?.didChangedCollectionHeight()
  }

在这个例子中,feeds.count是2个和2个单元格,由indexPath.row的数量创建:0,1

但是在输出中,正在显示4个单元格,其中最后一个是自定义UICollectionView单元格类型的未实例化版本。如果它有帮助我在添加滚动到我的视图后才看到这个额外的单元格。

enter image description here

谢谢!

编辑:

我的调整大小集合视图功能:

Text

0 个答案:

没有答案