通过随机图像数组设置UIButton的图像

时间:2011-09-02 12:15:46

标签: iphone arrays ios4 uibutton uiimage

我需要你的帮助,因为我不知道如何从图像阵列设置我的UIButton的背景图像。我有10个UIButtons和10个图像的阵列。我想随机设置数组中的图像。请告诉我这是如何做到的。

2 个答案:

答案 0 :(得分:0)

这可能需要调整一下,我还没有测试过,但概念应该没问题。

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

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

答案 1 :(得分:0)

1)首先声明一个NSMutableArray,您将在其中存储图像:

NSMutableArray *yourImgArray;

2)在.m文件中分配数组:

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

3)设置标签时设置图像(在循环中):

[yourButtonInstance setBackgroundImage:yourImageInstance forState:UIControlStateNormal];

希望它有所帮助!!