I want to make a image generator but the only thing I can find anywhere is a random one, but I need them to be and a specific order.
Here’s what I have, but I dont want the images to be in random order:
.h file
@interface ViewController :UIViewController {
IBOutlet UIImageView *imageview;
IBOutlet UIImageView *imageview2;
}
-(IBAction)randomimagebutton;
-(IBAction)randomimagebutton2;
@end
.m file
-(IBAction)randomimagebutton {
int randomimages = rand() % 8;
switch (randomimages) {
case 0:
imageview.image = [UIImage imageNamed:@"eye right wihte.png"];
break;
case 1:
imageview.image = [UIImage imageNamed:@"eye right red.png"];
break;
case 2:
imageview.image = [UIImage imageNamed:@"eye right pink.png"];
break;
case 3:
imageview.image = [UIImage imageNamed:@"eye right light blue.png"];
break;
case 4:
imageview.image = [UIImage imageNamed:@"eye right dark blue.png"];
break;
case 5:
imageview.image = [UIImage imageNamed:@"eye right light green.png"];
break;
case 6:
imageview.image = [UIImage imageNamed:@"eye right dark green.png"];
break;
case 7:
imageview.image = [UIImage imageNamed:@"eye right orange.png"];
break;
case 8:
imageview.image = [UIImage imageNamed:@"eye right yellow.png"];
break;
default:
break;
}
}
-(IBAction)randomimagebutton2 {
int randomimages = rand() % 8;
switch (randomimages) {
case 0:
imageview2.image = [UIImage imageNamed:@"eye left white.png"];
break;
case 1:
imageview2.image = [UIImage imageNamed:@"eye left red.png"];
break;
case 2:
imageview2.image = [UIImage imageNamed:@"eye left pink.png"];
break;
case 3:
imageview2.image = [UIImage imageNamed:@"eye left light blue.png"];
break;
case 4:
imageview2.image = [UIImage imageNamed:@"eye left dark blue.png"];
break;
case 5:
imageview2.image = [UIImage imageNamed:@"eye left light green.png"];
break;
case 6:
imageview2.image = [UIImage imageNamed:@"eye left dark green.png"];
break;
case 7:
imageview2.image = [UIImage imageNamed:@"eye left orange.png"];
break;
case 8:
imageview2.image = [UIImage imageNamed:@"eye left yellow.png"];
break;
default:
break;
}
}
Well, instead of using
int randomimages, use anNSNumberthat you increment each time you get an image. Make theNSNumbera property of the class.Update:
Add the property like this:
And don’t forget
@synthesizein you .m.In the .m file, do this: