Я потратил несколько часов на то, чтобы выяснить, почему у стевии и самоклеящихся клеток ужасные проблемы с размерами. Кажется, что ограничения конфликтуют с автоматическим изменением размеров. Заставить ячейку привязаться к неправильному размеру.
Так что после долгих проб и ошибок.Вот что наконец сработало.
Установите UICollectionViewFlowLayout:estimatedItemSize на UICollectionViewFlowLayout.automaticSize.Кажется, никакие другие настройки не работают.
UICollectionViewFlowLayout:estimatedItemSize
UICollectionViewFlowLayout.automaticSize
Установите UICollectionViewCell ширину и размер явно равным целевому размеру ячейки.
UICollectionViewCell
Не полагайтесь на contentView в качестве контейнера просмотра.Вместо этого добавьте новый, а также размер этого вида к целевому размеру ячейки.
contentView