Я использую ячейки самоопределения размеров с подклассом UICollectionView и AutoLayout и UICollectionViewFlowLayout.
Проблема, с которой я сталкиваюсь, заключается в том, что в некоторых ячейках правильно выкладывается только первый «экран». При дальнейшей прокрутке макет «коллекции» ломается, а содержимое внутри ячейки отображается правильно.
Особенно проблема проявляется при отображении контента, похожего на Appstore (таблица горизонтально прокручиваемых списков).
Похоже, что UICollectionView не обновляет размеры новейших ячеек. Как можно решить эту проблему?
Примечание : эту проблему легко решить, установив estimagedItemSize
равным размеру ячейки.
CollectionView рассчитывает правильный размер и происхождение для первых ячеек, но не для следующих, которые не видны
Проблема объяснена на иллюстрации ниже:
Фактический скриншот, полученный из запущенного приложения с проблемой:
Неотредактированная версия скриншота: