我需要在第一列中实现偏移量。我知道了,但是当我滚动查看时,最后一个单元格仍然移到底部。每当我滚动时都会发生这种情况。
下一个是我的代码。
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let identifier = "Cell"
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: identifier, for: indexPath) as! cellFavoriteTransferCollectionViewCell
cell.titleName.text = "hola"
cell.hero.id = "Cell\(indexPath.row)"
if indexPath.row % 2 == 0 {
cell.frame = CGRect(x: cell.frame.origin.x, y: cell.frame.origin.y + 50, width: cell.frame.width, height: cell.frame.height)
} else {
cell.frame = CGRect(x: cell.frame.origin.x, y: cell.frame.origin.y, width: cell.frame.width, height: cell.frame.height)
}
return cell
}
我的错误是什么,由于最后一个单元格出现了一半,我该如何更改垂直滚动大小?
答案 0 :(得分:1)
您需要自定义单元格布局属性。
遵循这些提示可能会帮助您解决问题:https://www.raywenderlich.com/4829472-uicollectionview-custom-layout-tutorial-pinterest