2010-09-25 4 views
0

Il y a 20 images. Lorsque vous faites défiler UIScrollView, je veux ajouter l'image à UIScrollView (un par un). Comment faire ça?ajouter des images à UIScrollView

S'il vous plaît aidez-moi à le faire.

+0

Autant de questions et aucune des réponses en valait la peine d'accepter? – Eiko

+0

En fait, c'est mes doutes. Donc seulement je demande. – jfalexvijay

+0

tout en faisant défiler l'UIScrollView j'ai besoin d'ajouter l'image un par un. Est-ce possible avec UIScrollView? – jfalexvijay

Répondre

0

Apple ont code exemple qui montre comment faire cela, appelé « photoscroller »:

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?code=y&source=x&bundleID=20645

Cela faisait partie d'une présentation de la WWDC 2010, et la vidéo qui l'accompagne est très bien à expliquer pourquoi les choses sont fait comme ils sont:

http://insideapple.apple.com/redir/cbx-cgi.do?v=2&la=en&lc=&a=kGSol9sgPHP%2BtlWtLp%2BEP%2FnxnZarjWJglPBZRHd3oDbACudP51JNGS8KlsFgxZto9X%2BTsnqSbeUSWX0doe%2Fzv%2FN5XV55%2FomsyfRgFBysOnIVggO%2Fn2p%2BiweDK%2F%2FmsIXj

0

1 °) Vous devez utiliser la propriété contentOffset qui vous indiquera où le ScrollView vous (essayez de faire un peu NSLog, vous devez comprendre ;-))

2 °) Ensuite, combiner cette propriété avec une méthode déléguée de UIScrollViewDelegate pour savoir quand un défilement s'est produit. 3 °) Troisième dans la fonction, vous calculez les images à imprimer (avec la propriété dans la première étape).

Et enfin, vous ajoutez les images!

+0

Quand je charge la vue avec UIScrollView, j'ajouterai 3 images, quand je fais défiler l'UIScrollView, je dois ajouter une image de plus. La première fois, il montre 3 images. après cela, j'ajoute une image de plus. mais il ne montre pas l'image dans UIScrollView. \t imageView = [[UIImageView alloc] initWithImage: imageToShow]; \t imageView.tag = index ++; \t [scrollView1 addSubview: imageView]; – jfalexvijay

Questions connexes