Self Sizing Cells - новые ячейки имеют неправильный размер - PullRequest
0 голосов
/ 02 июля 2018

Я использую ячейки самоопределения размеров с подклассом UICollectionView и AutoLayout и UICollectionViewFlowLayout.

Проблема, с которой я сталкиваюсь, заключается в том, что в некоторых ячейках правильно выкладывается только первый «экран». При дальнейшей прокрутке макет «коллекции» ломается, а содержимое внутри ячейки отображается правильно.

Особенно проблема проявляется при отображении контента, похожего на Appstore (таблица горизонтально прокручиваемых списков).

Похоже, что UICollectionView не обновляет размеры новейших ячеек. Как можно решить эту проблему?

Примечание : эту проблему легко решить, установив estimagedItemSize равным размеру ячейки.

CollectionView рассчитывает правильный размер и происхождение для первых ячеек, но не для следующих, которые не видны

Проблема объяснена на иллюстрации ниже: enter image description here

Фактический скриншот, полученный из запущенного приложения с проблемой:

enter image description here

Неотредактированная версия скриншота: enter image description here

...