2010-08-06 5 views
2

salut je suis nouveau sur iphone. ce que je fais est d'afficher 20 images comme grille et afficher l'image sélectionnée dans la vue de l'image. Ici, je considère chaque image comme un bouton. maintenant ce que j'ai besoin est après 4 boutons taps image sont triés en grille voir comment puis-je faire ce pls m'aider je suis très chanceux si vous postez du code mercicomment trier les images en grille

Répondre

3

Cela dépend de ce que vous voulez dire par «triés». Sont-ils mélangés au hasard ou sont-ils triés dans un ordre quelconque?

Fondamentalement, vous pouvez: * Créer une grille si UIImageView objets (Mettre des références à eux dans un tableau) * Créer un tableau de noms d'images ou d'objets UIImage. * Triez le tableau comme vous le souhaitez. * Effectuez une itération à travers le tableau et remplacez l'image de chaque UIImageView par la UIImage du tableau.

Je ne peux pas vraiment vous donner de code sans en savoir plus sur la façon dont vous voulez les trier.

+0

comment mettre des références aux objets UIImageVIew – MaheshBabu

+0

Créez-vous les images dans Interface Builder ou par programme? Si vous les créez dans le programme, vous pourriez donc quelque chose comme: \t NSMutableArray * imageArray = [NSMutableArray arrayWithCapacity: 20]; \t \t for (int i = 0; i <20; i ++) { \t \t UIImage * newImage = [[UIImage alloc] initWithContentsOfFile: filePath]; \t \t [imageArray addObject: nouvelleImage]; \t \t [nouvelle version d'image]; Si vous les créez dans IB, entrez: NSArray * imageArray = [NSArray arrayWithObjects: image1, image2, nil]; // etc – joelm

Questions connexes