这是我的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单元格类型的未实例化版本。如果它有帮助我在添加滚动到我的视图后才看到这个额外的单元格。
谢谢!
编辑:
我的调整大小集合视图功能:
Text