UIScrollView - avec la pagination est activée, puis-je “change”, la largeur de la page?
Quelle est la façon la plus simple d'avoir un scroll view (avec pagingEnabled définie sur OUI) ont une largeur de page de ensemble pour autre chose que le défilement de la vue de limite?
Permettez-moi de donner un exemple. Supposons que j'ai un défilement de l'affichage avec 10 points, chaque 150 pixels de large, et mon défiler la vue est de 300 pixels de large. Si je commence avec les vues 1 et 2 visible et de faire défiler horizontalement vers la droite, je veux que la prochaine "page" pour afficher les articles 2 et 3. Si je défiler une page en plus à droite, je vois des articles 3 et 4.
Quelqu'un a fait cela? Si non, quelle stratégie utilisez-vous?
Vous devez vous connecter pour publier un commentaire.
Alexander Repty juste blogué sur ce thème: http://blog.proculo.de/archives/180-Paging-enabled-UIScrollView-With-Previews.html. Réponse courte: il n'est pas aussi simple que juste de changer la largeur de la page, mais il n'est pas trop dur.
Mike,
utiliser l'approche de mon blog que Ben lié à vous. Faire de la UIScrollView la moitié de la taille de l'environnant de la vue (c'est à dire 150px) et le déplacer vers la gauche au lieu de la laisser centré.
Qui devrait vous donner exactement le comportement que tu voulais.
Cheers,
Alex
Il peut certainement être fait avec l'aide de scrollview délégué méthodes & contenu du décalage.
Ci-dessous est le code pour le même.
Simplement les remplacer scrollViewWillEndDragging
cela fonctionne très bien sur iOS 7.1~ 8.2