Ячейка UICollectionView не заполняет весь экран (снизу)?

#ios #swift #uicollectionview

#iOS #swift #uicollectionview

Вопрос:

Ячейка UICollectionView не заполняет весь экран. При прокрутке это приводит к путанице (оставляя интервал внизу, потому что изображение слишком короткое.

Вещи, которые я пробовал:

-Вставка вида коллекции «Нет»

-Минимальный интервал равен 0 для ячеек, 0 для строк

-Изображение внутри ячейки ограничено 0 со всех четырех сторон

-Представление коллекции пользовательского интерфейса ограничено 0 со всех четырех сторон для просмотра контроллера

   func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
           

            // Even you can set the cell to uicollectionview size
            let cvRect = collectionView.frame
            return CGSize(width: cvRect.width, height: cvRect.height)


        }
 

Раскадровка сделана с iPhone 12 Pro max. Симулятор: iPhone 12 Pro. Каждая прокрутка имеет изображение большего размера по сравнению с предыдущей.

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. Покажите свои ограничения CollectionView. Опубликованный вами код выглядит нормально. Какой вид имеет градиент, а какой вид — синий, который мы видим выглядывающим внизу?

2. @RobertCrabtree 0 со всех сторон. Добавлена фотография раскадровки на случай, если я что-то упустил… Также добавлены фотографии. Фото 1 — вторая прокрутка пользователя, фото 2 — третья прокрутка пользователя вниз.

3. Что такое UIImageView .contentMode ? .scaleAspectFill ? для меня это выглядит как проблема с изменением размера изображения, а не проблема с UICollectionView

4. @SergeiSevriugin .contentMode: заливка аспекта

5. Вы не показали свои ограничения. Нажмите на свой CollectionView, а затем нажмите на инспектор размеров. Убедитесь, что все ваши ограничения привязаны к супервизору, а не к безопасной области.