UICollectionView не отказов, когда источник данных имеет только 1 элемент

У меня есть UICollectionView с пользовательским UICollectionViewFlowLayout. Он прокручивается по горизонтали и показывает только один элемент за раз (полная высота). У меня есть pagingEnabled = YES, чтобы он придерживался страниц.

UICollectionView показывает фотографии в течение определенного дня. Изначально у меня были кнопки для изменения дня на +/- 1 день, но я подумал, что было бы удобно, если бы пользователь мог изменить представление коллекции после первого или последнего изображения (после заданного порога), чтобы изменить день. Я реализовал это, используя методы делегата UIScrollView, и он прекрасно работает ...... если в представлении коллекции есть 2 или более элементов.

Это сложно описать, но если есть только 1 предмет, я не могу вытащить предмет за его пределы. И.Е. в этом нет отказов.

Я хотел бы иметь такое поведение, но мне нужно сначала преодолеть эту проблему. Я думаю, что если бы я удалил pagingEnabled = YES и использовал targetContentOffsetForProposedContentOffset: предложилContentOffset: withScrollingVelocity, то я мог бы заставить его работать, но мне действительно нравится быстрое поведение, которое обеспечивает подкачка страниц. (Они взаимоисключающие).

Есть идеи по этому поводу?

Ответы на вопрос(2)

Ваш ответ на вопрос