2011-07-21 3 views
0

J'essaie de faire défiler une image automatiquement jusqu'à la fin de l'écran, puis de revenir au début de l'image et de la faire défiler de nouveau en boucle continue. Je ne veux pas que l'utilisateur sache que la fin de l'image a été libérée? Est-ce que quelqu'un sait comment faire cela? L'image doit défiler par elle-même, pas parce que l'utilisateur l'a touché, c'est pourquoi je ne peux pas utiliser la vidéo WWDC. Merci pour l'aide!Comment faire défiler une image pour toujours

+1

A en juger par vos commentaires, vous êtes comme vous le dites un noob. Alors pourquoi ne pas sortir, prendre un livre dans le magasin et apprendre comme ça plutôt que d'attendre le code source des gens? StackOverflow est pour l'aide, pas pour faire votre travail. –

+1

Je suis un noob, mais je ne suis jamais venu ici en attendant le code. Je ne sais même pas comment s'appelle ce genre de chose, comment pourrais-je trouver un livre qui l'explique? Je ne suis pas un nouveau débordement de pile. Je sais comment ça fonctionne. Mais me pointer sur une question dont je n'ai légitimement aucune idée, c'est vraiment un mouvement méchant. Si c'était notre attitude alors pourquoi ne dites-vous pas à quelqu'un de simplement aller chercher des livres sur ce qu'ils essaient de faire, alors nous n'aurions même pas un débordement de pile. – MacN00b

Répondre

2

Vous pouvez faire défiler deux UIImageViews en ajoutant/soustrayant de leurs valeurs x. quand on fait défiler l'écran, vous pouvez alors définir sa valeur x pour être immédiatement derrière la seconde, et continuer à défiler.

EX: ([] est l'écran)

<------------------------------------ 

| [ A ] |  B | 
|  A[ ]|  B | 
|  A [ | ] B | 
      [ ] B |  A  | 
+0

Recherchez le rappel -didScroll depuis UIScrollView pour effectuer la mise en page de votre vue. –

+0

Pourriez-vous me donner un lien pour un tutoriel ou écrire un exemple de code? Merci. – MacN00b

0

Un UIScrollView avec une sous-vue UIImage en son sein. Ajouter une minuterie au mélange et vous avez terminé. Cela devrait être suffisant pour vous aider à démarrer.

+0

Pourriez-vous me montrer un peu de code ou un tutoriel où ils font cela? Désolé je suis un peu un noob. – MacN00b

+2

Pas sûr que ce soit ce qu'il veut dire. Je ne vais pas voter en bas, mais qu'est-ce qu'une minuterie a à faire avec le défilement d'une image? –

+0

La minuterie fera défiler la vue déroulante plutôt que l'utilisateur –

0

Il semble que vous essayez de faire défiler parallaxe. Je ne pense pas que UIKit supporte cela, mais c'est le cas du moteur de jeu Cocos2d. Ce pourrait être le chemin le plus facile.

+1

En utilisant Cococ2d ou tout autre framework lorsque la compréhension de base de la technologie à portée de main est faible est un mauvais coup, imo. C'est comme apprendre jQuery avant vanilla Javascript et ensuite ne jamais savoir pourquoi et comment cela fonctionne. –

Questions connexes