UICollectionView nie odbija się, gdy źródło danych ma tylko 1 element

Mam UICollectionView z niestandardowym UICollectionViewFlowLayout. Przewija w poziomie i pokazuje tylko jeden element na raz (pełna wysokość). Mam pagingEnabled = YES, aby trzymać się stron.

UICollectionView pokazuje zdjęcia w określonym dniu. Początkowo miałem przyciski do zmiany dnia +/- 1 dzień, ale pomyślałem, że byłoby fajnie, gdyby użytkownik mógł przeciągnąć widok kolekcji obok pierwszego lub ostatniego obrazu (po wcześniej ustalonym progu), aby zmienić dzień. Zaimplementowałem to za pomocą metod delegowania UIScrollView i działa świetnie ...... jeśli w widoku kolekcji znajdują się 2 lub więcej elementów.

Trudno to opisać, ale jeśli jest tylko 1 przedmiot, nie pozwala mi to wyciągnąć przedmiotu poza jego granice. TO ZNACZY. nie ma do tego odbicia.

Chciałbym mieć to zachowanie, ale najpierw muszę rozwiązać ten problem. Myślę, że jeśli usunęłem pagingEnabled = YES i użyłem targetContentOffsetForProposedContentOffset: suggestContentOffset: withScrollingVelocity, mogę być w stanie go uruchomić, ale naprawdę podoba mi się zachowanie, które umożliwia stronicowanie. (Są wzajemnie wykluczające się).

Masz jakieś pomysły na ten temat?

questionAnswers(2)

yourAnswerToTheQuestion