Comment implémenter un UIScrollView cyclique? C'est-à-dire, lorsque vous faites défiler jusqu'à l'élément très à gauche, l'UIScrollView montrera le très bon. Toute aide serait appréciée.Comment implémenter un UIScrollView cyclique?
Répondre
Bien sûr, vous avez besoin de trois vues. À tout moment, vous avez une vue de gauche, une vue de droite et une vue actuelle.
Cela nécessite la notification de chaque mouvement via UIScrollViewDelegate.
Si vous détectez que vous avez bougé à droite, vous libérez à gauche, faites gauche = courant, courant = droit, et créez un nouveau droit.
Si vous constatez que vous vous êtes déplacé à gauche, vous libérez à droite, faites à droite = courant, courant = gauche et créez une nouvelle gauche.
De manière générale, toute vue située à plus d'une page du courant n'est pas requise. Vous n'avez donc besoin que de trois pages au total.
Bien sûr, vous devez également manipuler la position de l'UIScrollView afin de pouvoir effectuer les mouvements. Le résultat net est que vous ne bougez pas bien qu'il semble que vous l'ayez fait. Lorsque vous avez fait le parchemin, et modifié les vues selon la gauche/de lecture aléatoire/droite - vous
[self scrollRectToVisible:(middle frame) animated:NO];
de sorte que vous êtes toujours à la même page réelle, avec une page de chaque côté de celui-ci. Lorsque le défilement se produit, il semble que l'utilisateur puisse continuer à défiler dans une boucle - mais après chaque page, les vues sont mélangées, la position dans la vue défilée est ramenée au milieu et l'utilisateur peut défiler à nouveau.
Pour revenir au début, il suffit d'utiliser la vue relative à l'objet qui se trouve à l'autre extrémité de la structure de données que vous utilisez, donc current = [(NSArray)data lastObject]
puis right = [(NSArray)data objectAtIndex:0]
.
- 1. Comment implémenter UIScrollView par programme
- 2. Comment implémenter une sous-classe UIView draggable dans un UIScrollView?
- 3. Comment implémenter un UIViewAutoresizingFlexibleHeight à un UIScrollView en utilisant Objective C dans le SDK iPhone?
- 4. Comment présenter un UIScrollView Modaly
- 5. Comment faire un zoom particulier sur UIScrollView?
- 6. Cyclique image de fond dans un NSView
- 7. Valider unité d'organisation cyclique
- 8. Comment détecter un UIImageView dans un UIScrollView
- 9. Comment ajouter un UIScrollView à un UIAlertView
- 10. Comment définir une définition de type cyclique?
- 11. UIScrollView dans UIScrollView
- 12. problème bloc de code Cyclique
- 13. iPhone UIScrollView - comment obtenir un titre d'image
- 14. Comment créer un UIScrollView par programme?
- 15. Comment créer un UIScrollView de défilement infini?
- 16. Comment convertir un UIScrollView en image?
- 17. Comment placer viewController dans un UIScrollView
- 18. UIScrollView sur un UIViewController
- 19. BlackBerry - Horizontal cyclique centré HorizontalFieldManager
- 20. Si j'ai un UIViewController dans un UIScrollView, comment puis-je programmer UIScrollview zoomToRect?
- 21. faire défiler un UIScrollView Programatically
- 22. Comment implémenter réellement la pagination UIScrollView à partir de l'exemple d'Apple?
- 23. Comment implémenter mon propre zoom mais toujours avoir accès au défilement de UIScrollView?
- 24. Touches dans UIScrollView
- 25. Comment implémenter un événement annulable?
- 26. Comment implémenter un TreeField interrogeable?
- 27. Comment implémenter un protocole personnalisé
- 28. Comment implémenter un protocole réseau?
- 29. Comment implémenter un filtre LowPass?
- 30. Comment implémenter un tel algorithme?
Merci pour votre réponse. – pcjbird