-1

私は2つの配列母音を持っており、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 つのボタンがあり、その中にランダムに選択された画像を配置したい、これを行う方法です。どんな助けでも大歓迎です、事前に感謝します

4

1 に答える 1

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 を取得します。

于 2013-04-10T06:39:22.633 に答える