Какой лучший способ реализовать смещение в представлении коллекции? - PullRequest
0 голосов
/ 27 сентября 2019

Мне нужно реализовать смещение в моем первом столбце.Я получил это, но когда я делаю прокрутку в поле зрения, последняя ячейка все еще перемещается вниз.Это происходит каждый раз, когда я делаю прокрутку.

Мой код следующий.

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
}

В чем моя ошибка и как я должен изменить размер вертикальной прокрутки, потому что последняя ячейка отображается наполовину?

picture of my issue

1 Ответ

1 голос
/ 28 сентября 2019

Вам необходимо настроить атрибуты макета ячейки.

Следуйте этим инструкциям, чтобы решить вашу проблему: https://www.raywenderlich.com/4829472-uicollectionview-custom-layout-tutorial-pinterest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...