2010-10-18 7 views
-1

je suis nouveau à la programmation iphone, je veux mettre plusieurs images pour slideview..et pour cela je veux le déclarer par tableau et l'utiliser dans la même classe viewcontroller .. tout le monde peut me dire comment déclarer le tableau d'images dans une classe et affichertableau d'image dans xcode

Répondre

0
NSArray *images = [NSArray arrayWithObjects: 
        [UIImage imageNamed:@"1.png"], 
        [UIImage imageNamed:@"2.png"], 
        [UIImage imageNamed:@"3.png"], 
        [UIImage imageNamed:@"4.png"], 
        [UIImage imageNamed:@"5.png"], 
        nil];  
+0

de foin pour l'aide ... J'ai essayé ce code, mais il ne pouvait pas travailler ... en fait je veux 5 images en vue scrollview avec zoom et tapotant alors pouvez-vous m'aider à ce sujet? Je vous remercie pour cette aide –

+0

quelqu'un peut-il expliquer comment puis-je zoomer des images en tapant lorsque ces images sont stockées dans un tableau .. J'ai cherché que s'il y a plus d'images pour zoomer et tapoter alors il nécessite plusieurs sous-vues de sorte qu'il serait apprécié si quelqu'un peut donner suggetion –

1

une solution pour la scrollview est de créer un UIImageView pour chaque image que vous souhaitez ajouter à votre scrollview puis les ajouter à votre subviews scrollview.
En ce qui concerne la partie robinetterie - vous pouvez créer votre propre GestureRecognizer pour l'action de robinet et définir tout ce que vous voulez faire avec l'image sélectionnée. Essayez également de changer minzoom et maxzoom de la vue du contenu du scrollview et l'action de zoom sera ajoutée automatiquement pour vous.

+0

Ce ne sera pas une bonne solution pour plus de quelques images. Le faire "bien" est plus compliqué. – Caleb

2

La solution de BoYo est très bien si vous avez juste quelques images, mais plus de quelques images nécessiteront une solution plus sophistiquée, en particulier si les images sont à une résolution plus élevée (comme vous aurez besoin si vous voulez agrandir). Les images peuvent consommer beaucoup de mémoire, vous aurez donc besoin d'une stratégie pour charger uniquement les images dont vous avez besoin à un moment donné et les décharger car vous n'en avez plus besoin. UIScrollView permet de mettre en mosaïque le contenu, de sorte que vous pouvez fournir le contenu de défilement juste un peu à la fois. Cela vous permet de conserver uniquement ce dont vous avez besoin en mémoire tout en offrant des performances de défilement correctes. Jetez un oeil à l'exemple de code PhotoScroller pour voir comment cela peut être bien fait.

+2

Jetez également un coup d'œil au talk-show WWDC 2010 Scroll View, qui traite du code très similaire à cet exemple de code: https://developer.apple.com/videos/wwdc/2010/ –

0

Suivre ce tutorial .. Il est pour tous les types de défilement avec des images

merci