O UICollectionView não retorna quando a fonte de dados tem apenas 1 item
Eu tenho um UICollectionView com um UICollectionViewFlowLayout personalizado. Ele rola horizontalmente e mostra apenas um item de cada vez (altura total). Eu tenho pagingEnabled = YES para que fique nas páginas.
O UICollectionView mostra fotos em um dia específico. Inicialmente, eu tinha botões para alterar o dia +/- 1 dia, mas achei que seria interessante se o usuário pudesse puxar a exibição da coleção após a primeira ou a última imagem (além de um limite predeterminado) para alterar o dia. Eu implementei isso usando os métodos de delegado do UIScrollView e ele funciona muito bem ... se houver dois ou mais itens na visualização da coleção.
Isso é difícil de descrever, mas se houver apenas 1 item, ele não me permite puxar o item além dos limites. I.E. não há ressonância nisso.
Eu gostaria de ter esse comportamento, mas preciso superar esse problema primeiro. Eu estou pensando que, se eu removi pagingEnabled = YES e usado targetContentOffsetForProposedContentOffset: proposedContentOffset: withScrollingVelocity, que eu possa ser capaz de fazê-lo funcionar, mas eu realmente gosto do comportamento rápido que a paginação permite. (Eles são mutuamente exclusivos).
Alguma idéia sobre isso?