2011-09-02 50 views
0

我需要你的幫助,因爲我不知道如何從圖像數組中設置我的UIButtons的背景圖像。我有10個UIButtons和10個圖像的數組。我想隨機設置陣列中的圖像。請告訴我這是可能的。隨機設置UIButton的Image by Array of Images

+0

[這裏](http://stackoverflow.com/questions/5659718/shuffling-an-array-in-objective-c)是一個值得檢查的答案。 – Saran

回答

0

這可能需要調整一下,我沒有測試過,但概念應該沒問題。

NSArray *arr = [NSArray arrayWithObjects:@"1.png", @"2.png", ...., nil]; 

int index = arc4random() % 10; 
UIImage *img = [UIImage imageNamed:[arr objectAtIndex:index]]; 
0

1)首先聲明一個的NSMutableArray將在其中存儲圖像:

NSMutableArray *yourImgArray; 

2)分配在.m文件數組:

yourImgArray=[[NSMutableArray alloc]initWithObjects:@"1.jpg",@"2.jpg",@"3.jpg",nil];

3)在設置標籤(在循環)設置圖像:

[yourButtonInstance setBackgroundImage:yourImageInstance forState:UIControlStateNormal]; 

希望它可以幫助!

+0

和我如何設置圖像和標籤同時按鈕? –