我如下所示在陣列中存儲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