Такой же код
collectionLayout.estimatedItemSize = CGSize(width: 50, height: 25)
collectionLayout.itemSize = UICollectionViewFlowLayoutAutomaticSize
collectionLayout.minimumInteritemSpacing = 10
for _ in 0 ..< 1000 {
let length = Int(arc4random() % 8)
let string = randomKeyByBitLength(length)
array.append(string!)
}
collectionView.reloadData()
клеточные ограничения:
когда я запускаю его на iOS 12, он отличается. левым симулятором является iOS 11, а справа - iOS 12:
Но, когда я прокручиваю его, кадры ячеек будут нормальными.
Пример проекта для воспроизведения проблемы: https://github.com/Coeur/StackOverflow51375566