2010-06-15 6 views
0

J'ai regardé autour de moi et trouvé un code qui s'appelle ainsi, choisit une image d'un tableau d'objets image, mais ne trouve pas d'explication. Je souhaite que mon application dispose d'une image d'arrière-plan et que l'utilisateur puisse sélectionner les boutons suivant et précédent pour faire défiler certaines images en plein écran, en les définissant comme image d'arrière-plan pendant leur défilement. Je sais comment faire cela en Java, mais ne peux pas sembler le faire pour cette application.Comment changer l'image de fond de mon application iPhone?

Comment ou quel code est lié à un bouton suivant pour saisir l'image suivante dans la matrice et inverser pour le bouton de retour?

Ensuite, cela doit être affiché évidemment.

J'ai utilisé une architecture en couches avec une approche de style MVC, mais je ne peux pas sembler l'assembler avec Objective-C.

Les boutons appellent-ils les méthodes appropriées des délégués, que les délégués gèrent pour récupérer et renvoyer les images?

Est-ce que les boutons utiliseraient les images retournées et géreraient réellement le redessin?

J'apprécierais vraiment l'aide.

Cordialement

Jarryd

Répondre

2

Elargir la réponse par syoleen.

NSArray * names = [NSArray arrayWithObjects:@"file1.png" @"file2.png",@"file3.png",nil]; 
int r=rand()%([NSArray count]); 
self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:[names objectAtIndex:r]]]; 

(c'est de la mémoire pourrait donc avoir quelques fautes de frappe)

+0

merci beaucoup pour cela. Donc, je pourrais juste mettre le code suivant dans les boutons suivant et précédent. r ++; ou r--; respectivement. self.view.backgroundColor = [UICouleur colorWithPatternImage: [UIImage imageNamed: [noms objectAtIndex: r]]]; Évidemment besoin de rendre le r disponible pour tous (statiquement en java, mais statique n'est disponible que pour la même classe) Cette valeur r doit-elle être gérée en mémoire? Cordialement. – jarryd

1

self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @ "pic.png"]];

+0

Merci, mais qui doit être codé en dur pour chaque image. Je voudrais saisir des images d'un tableau. Conserver une référence de valeur à l'index pour lequel l'image est chargée. apprécier l'aide. Cordialement – jarryd

Questions connexes