Мне нужно реализовать смещение в моем первом столбце.Я получил это, но когда я делаю прокрутку в поле зрения, последняя ячейка все еще перемещается вниз.Это происходит каждый раз, когда я делаю прокрутку.
Мой код следующий.
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
}
В чем моя ошибка и как я должен изменить размер вертикальной прокрутки, потому что последняя ячейка отображается наполовину?