Scroll View automatique.
Horus
Membre
[font=Verdana, Arial, Helvetica, sans-serif]Salut à tous,[/font]
[font=Verdana, Arial, Helvetica, sans-serif]Les cours diminuant un peu je me remets à la programmation /smile.png' class='bbc_emoticon' alt=':)' /> j'aimerais savoir si c'est possible de cadrer un scrollView c'est-à -dire je veux que celui-ci s'exécute comme si on affichait une nouvelle view ou alors dans le même principe que l'album photo.[/font]
[font=Verdana, Arial, Helvetica, sans-serif]Mon but est d'avoir plus étape sur une même view pour ne pas galère avec le passage des variables d'une view à l'autre.[/font]
[font=Verdana, Arial, Helvetica, sans-serif]Merci d'avance. /smile.png' class='bbc_emoticon' alt=':)' />[/font]
[font=Verdana, Arial, Helvetica, sans-serif]Les cours diminuant un peu je me remets à la programmation /smile.png' class='bbc_emoticon' alt=':)' /> j'aimerais savoir si c'est possible de cadrer un scrollView c'est-à -dire je veux que celui-ci s'exécute comme si on affichait une nouvelle view ou alors dans le même principe que l'album photo.[/font]
[font=Verdana, Arial, Helvetica, sans-serif]Mon but est d'avoir plus étape sur une même view pour ne pas galère avec le passage des variables d'une view à l'autre.[/font]
[font=Verdana, Arial, Helvetica, sans-serif]Merci d'avance. /smile.png' class='bbc_emoticon' alt=':)' />[/font]
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Le but est d'afficher uniquement les vues proche de "i", i étant l'index actuel.
Par exemple, je visionne la 15ème photo de mon album (index 14 donc), la scrollview affichera la photo à i=14, i-1 et i+1. Sachant que i-1 et i+1 sont hors cadre, mais sont pourtant bien chargées et ce afin de pouvoir en apercevoir un morceau si l'utilisateur scroll légèrement à gauche ou à droite (et aussi pour éviter un potentiel lag au chargement si jamais l'utilisateur s'amuse à faire des petits scroll très rapidement).
Bref, je t'invite à regarder la doc sur le paging control, il me semble que c'est en rapport avec ce control.
1) Un exemple de projet dans la doc Apple partie Sample Codes, qui montre comment utiliser la propriété pagingEnabled de UIScrollView
2) des vidéos de la WWDC depuis '09 sur le sujet, reexpliquant le principe utilisé dans l'appli Photo (uniquement 3 vues chargées en mémoire, i-1, i et i+1, et recyclage de ces vues, comme mentionné par @ldesroziers)
3) Le UIPageViewController dispo depuis iOS5 qui permet d'automatiser tout cela, et dont la doc site d'ailleurs le Sample Code "PhotoScroller" et le compagnon guide "View Controller Catalog for iOS", donc avec tous ces liens dans cette doc tu devrais avoir tout ce qu'il faut
4) On a déjà également parlé de ce UIPageViewController dans un sujet sur cocoacafe que tu pourras trouver avec une recherche.
Merci.