Scroll View automatique.

HorusHorus Membre
décembre 2012 modifié dans Objective-C, Swift, C, C++ #1
[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 image/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. image/smile.png' class='bbc_emoticon' alt=':)' />[/font]

Réponses

  • Le principe de paging est là  pour ça (de plus il me semble qu'il y a un exemple made in Apple dans la doc)

    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.
  • AliGatorAliGator Membre, Modérateur
    Il y a pléthore de doc sur le sujet.

    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.
  • Ok merci ben je vais chercher les informations sur le page control image/smile.png' class='bbc_emoticon' alt=':)' /> j'espère réussir à  comprendre le code de la doc.



    Merci.
Connectez-vous ou Inscrivez-vous pour répondre.