我如下所示在阵列中存储10个图像。如何使用UIImageView从阵列中选择随机图像
images=[[NSMutableArray alloc]initWithObjects:[UIImage imageNamed:@"Navarre-Family-Eye-Care-Navarre-Florida-Optometrist-Santa-Christmas-Toy-Safety.jpg"],[UIImage imageNamed:@"Christmas-Wallpapers-HD-Picture.jpg"],[UIImage imageNamed:@"Christmas-Wallpaper-jesus-9413550-1024-768.jpg"],[UIImage imageNamed:@"tree.jpg"],[UIImage imageNamed:@"luxury-christmas-napkins-father-christmas-1635-p.jpg"],[UIImage imageNamed:@"Navarre-Family-Eye-Care-Navarre-Florida-Optometrist-Santa-Christmas-Toy-Safety.jpg"],[UIImage imageNamed:@"Christmas-Wallpapers-HD-Picture.jpg"],[UIImage imageNamed:@"Christmas-Wallpaper-jesus-9413550-1024-768.jpg"],[UIImage imageNamed:@"tree.jpg"],[UIImage imageNamed:@"luxury-christmas-napkins-father-christmas-1635-p.jpg"], nil];
在h文件
NSMutableArray *images;
如我存储在阵列10倍的图像。从这我需要选择随机6倍的图像和需要在的UIImageView显示量。
在UIViewController我已经放置6 UIImageView和连接如下。
@property(weak,nonatomic)IBOutlet UIImageView *b1;
@property(weak,nonatomic)IBOutlet UIImageView *b2;
@property(weak,nonatomic)IBOutlet UIImageView *b3;
@property(weak,nonatomic)IBOutlet UIImageView *b4;
@property(weak,nonatomic)IBOutlet UIImageView *b5;
@property(weak,nonatomic)IBOutlet UIImageView *b6;
那该怎么办?
完全重复(https://stackoverflow.com/questions/46559004/how- [如何不同于阵列使用目标c选择图像] –
请注意,您不应该将'UIImage'存储在数组中,它可能会由于内存不足而导致应用程序崩溃,您应该只存储名称字符串,稍后在你的b1-b6中使用 – Tj3n
@ Tj3n如何存储名称字符串 – teena