我有两个阵列元音,alphabetImages包含图像并放置随机图像,
while ([randomset count]<2)
{
[randomset addObject:[vowels objectAtIndex:rand()%5]];
}
while ([randomset count]<7)
{
[randomset addObject:[alphabetsImages objectAtIndex:rand()%25]];
}
final = [randomset allObjects];
finalMutable = [NSMutableArray arrayWithArray:final];
for (UIButton *btn in arrayButtons)
{
//[btn setImage:final forState:UIControlStateNormal];
}
需要的是, 在arrayButtons我有7个按钮,并希望将那些随机选择的图像放在那里,如何做到这一点。 任何帮助表示赞赏,提前致谢
答案 0 :(得分:0)
试试这个:
while ([randomset count]<2)
{
[randomset addObject:[vowels objectAtIndex:rand()%5]];
}
while ([randomset count]<7)
{
[randomset addObject:[alphabetsImages objectAtIndex:rand()%25]];
}
final = [randomset allObjects];
finalMutable = [NSMutableArray arrayWithArray:final];
[arrayButtons enumerateObjectsUsingBlock:^(UIButton *btn, NSUInteger idx, BOOL *stop) {
[btn setImage:[final objectAtIndex:idx] forState:UIControlStateNormal];
}];
使用arrayButtons
块启用enumerateObjectsUsingBlock
以获取数组中按钮的ID。