UICollectionView avec Pagination Permettre
J'ai créer la vue de Grille comme Appstore iOS app. Je veux le faire avec UICollectionView de pagination. J'ai également mis en place le code, mais pas capable de faire défiler comme ça.
Ce que je veux faire, il y aura une image au Centre et à deux côtés(gauche et droite), il devrait afficher une certaine partie de la précédente et l'image suivante. J'ai mis en Image pour UICollectionView est de 320*320. la taille des cellules est de 290*320.(cellule min, l'espacement est de 10)Un
Ci-dessous deux liens qui représente mon exigence. Merci à l'avance.
(C'est ce que je veux) Deux
utilisez simplement collectionView.isPagingEnabled = true;
OriginalL'auteur user3755698 | 2014-06-19
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé de réglage de la direction de défilement de votre UICollectionViewFlowLayout à l'horizontale?
[yourFlowLayout setScrollDirection:UICollectionViewScrollDirectionHorizontal];
Vous aurez besoin pour activer la pagination sur votre vue de collection comme:
[yourCollectionView setPagingEnabled:YES];
OriginalL'auteur Deepak
J'ai pris shtefane réponse et améliorée. Entrez votre propre
cellWidth
etcellPadding
valeurs.OriginalL'auteur Rickster
Si vous utilisez pagining dans collectionView il va défiler une page, Pas une seule cellule. Vous pouvez désactiver pagining et de mettre en œuvre ScrollViewDelegate
Seulement différente de la standart pagination: Si vous faites glisser rapide à la Collection de défilement de plus d'une cellule.
Et n'oubliez pas d'ajouter UIScrollViewDelegate
Avez-vous mis pagingEnabled = PAS de collectionView ?
oui j'ai mis il N'
Vous avez vos références mixtes. Pour que cela fonctionne, votre dernière ligne devrait être
*targetContentOffset = target;
.OriginalL'auteur shtefane
Voici un travail swift4 version de Rickster réponse:
OriginalL'auteur Abdoelrhman
Ref à Rickster la réponse et je la réécriture Swift 4:
OriginalL'auteur Bill Chan
Suffit d'utiliser collectionView.isPagingEnabled = true;
OriginalL'auteur Habib Ali