Je voudrais ajouter le même UIImageView
à différents endroits à ma vue.Iphone SDK: Utiliser le même UIImageView à différents endroits dans un UIIView?
Donc, je pourrais faire dix UIImageViews
avec la même image mais avec d'autres noms. Mais j'ai ca. 50 UIImageViews
.
Je fais mon UIImageView avec ce code:
code:
CGRect dragRect = CGRectMake(0.0f, 0.0f, 70.0, 70.0);
dragRect.origin = CGPointMake(10, 300);
UIImageView *image = [[UIImageView alloc] initWithFrame:dragRect];
[image setImage:[UIImage imageNamed:@"Apple.png"]];
[self.view addSubview:image;
Maintenant, je voudrais changer mon point dracRect.origin
et faire une nouvelle UIImageView
avec un autre nom. Je le ferais dans une boucle for
. Est-ce possible?
code:
int x;
for (x=0; x>=3; x=x+1) {
CGRect dragRect = CGRectMake(0.0f, 0.0f, 70.0, 70.0);
//x koordinate wird immer 10 grösser
dragRect.origin = CGPointMake(x*10, 300);
//image1, image2, image3
NSString *string1 = [[string1 alloc] initWithFormat:@"image%d",x];
UIImageView *string1 = [[UIImageView alloc] initWithFrame:dragRect];
[string1 setImage:[UIImage imageNamed:@"Apple.png"]];
[self.view addSubview:string1;
}
Mise à jour:
Je l'ai essayé avec image%i
et image%d
mais je reçois une erreur:
conflicting types of 'string1'
D'abord, merci pour votre commentaire. J'ai essayé mais j'ai une erreur: – user451295
uup mon erreur est: types contradictoires pour 'string1' – user451295
votre NSString et vos objets UIImageView ont le même nom! Je pense indépendant d'autres erreurs ce double nom ne peut pas fonctionner. Essayez-le avec des noms différents. – Micko