【发布时间】:2011-11-16 03:05:26
【问题描述】:
我有 10 个图像数组和 10 个按钮,我想要的只是将图像随机设置为按钮。
我试过了,但没有成功
int index = arc4random() % 10;
UIImage *img = [UIImage imageNamed:[arrayAnsewrImages objectAtIndex:index]];
[self.btnAnswerImage1 setBackgroundImage:[UIImage imageNamed:img] forState:UIControlStateNormal];
这里是方法的代码,m using:
[self.arrayQuestionImages addObject:@"bear.jpg"];
[self.arrayQuestionImages addObject:@"girraf.jpg"];
[self.arrayQuestionImages addObject:@"hippo.jpg"];
[self.arrayQuestionImages addObject:@"monkey.jpg"];
[self.arrayQuestionImages addObject:@"piglet.jpg"];
[self.arrayQuestionImages addObject:@"pumba.jpg"];
[self.arrayQuestionImages addObject:@"rabbit.jpg"];
[self.arrayQuestionImages addObject:@"simba.jpg"];
[self.arrayQuestionImages addObject:@"snake.jpg"];
[self.arrayQuestionImages addObject:@"tigger.jpg"];
[self.arrayQuestionImages addObject:@"turtle.jpg"];
int index = arc4random() % 10;
UIImage *img = [UIImage imageNamed:[arrayQuestionImages objectAtIndex:index]];
switch (index)
{
case 0:
{
//[self.btnQuestionImage1 setBackgroundImage:[UIImage imageNamed:img] forState:UIControlStateNormal];
[self.btnAnswerImage1 setImage:img forState:UIControlStateNormal];
}
break;
case 1:
{
[self.btnQuestionImage2 setImage:img forState:UIControlStateNormal];
}
break;
case 2:
{
[self.btnQuestionImage3 setImage:img forState:UIControlStateNormal];
}
break;
case 3:
{
[self.btnQuestionImage4 setImage:img forState:UIControlStateNormal];
}
break;
case 4:
{
[self.btnQuestionImage5 setImage:img forState:UIControlStateNormal];
}
break;
case 5:
{
[self.btnQuestionImage6 setImage:img forState:UIControlStateNormal];
}
break;
case 6:
{
[self.btnQuestionImage7 setImage:img forState:UIControlStateNormal];
}
break;
case 7:
{
[self.btnQuestionImage8 setImage:img forState:UIControlStateNormal];
}
break;
case 8:
{
[self.btnQuestionImage9 setImage:img forState:UIControlStateNormal];
}
break;
case 9:
{
[self.btnQuestionImage10 setImage:img forState:UIControlStateNormal];
}
break;
default:
{
[self.btnQuestionImage1 setImage:img forState:UIControlStateNormal];
}
break;
}
}
M 在我的每个按钮上都显示空白/无图像。请建议我任何选择。
【问题讨论】:
-
没有成功怎么办?你从 arc4random() 函数中得到了什么
-
在看到您的附加代码后对我的答案添加了新的编辑。
标签: objective-c ios4 uibutton uiimage nsmutablearray