Процесс размещения ячеек виден в reloadSections UICollectionView с авторазмерами ячеек - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть collectionView с авторазмером ячеек. Все ячейки ширина / высота установлены правильно. При открытии экрана раскладка правильная. Но когда я пытаюсь перезагрузить раздел, он начинает глючить. Мне даже нужно вызвать collectionView.collectionViewLayout.invalidateLayout (), иначе он полностью сломается.

Вот видео. Все элементы являются частью collectionView.

https://www.dropbox.com/s/r16e2f2ecf7h5xx/2018-09-10%2013.50.50.mp4?dl=0

Обновление

Помогает установить ширину ячейки в минус 1 от ширины UIScreen (в отличие от того, чтобы быть равной ей). Но я понятия не имею, почему это работает.

override func awakeFromNib() {
    super.awakeFromNib()
    contentView.translatesAutoresizingMaskIntoConstraints = false

    cellWidthConstraint.constant = UIScreen.main.bounds.width - 1
    cellHeightConstraint.constant = 120
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...