gpt4 book ai didi

ios - 使用单个数组内容在 3 个 UIButton 中随机显示图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:01 28 4
gpt4 key购买 nike

我已经创建了三个 UIButton 并且我在一个数组中有 11 个图像。我想在每个按钮中随机显示该图像。

已编辑

button2Image, button3Image, button4Image 是 NSString,

button2Image = [topButtonArray objectAtIndex:l1Counter];

NSArray *reversed = [[testArray reverseObjectEnumerator] allObjects];
button3Image = [topButtonArray objectAtIndex:nextCounter+1];

int random = arc4random_uniform([topButtonArray count]);
button4Image = [topButtonArray objectAtIndex:random];

注意:我不想在每个按钮中显示相同的图像。

最佳答案

NSArray *urImageArray;//11 images


NSMutableArray *threeImages = [[NSMutableArray alloc]init];

while ([threeImages count]<3) {

id image=[urImageArray objectAtIndex:[self getRandomNumberBetween:0 maxNumber:11-1]];

// Three images must be different
if (![threeImages containsObject:image]) {

[threeImages addObject:image];

}




}


firstButtonImage = [threeImages objectAtIndex:0];

twoButtonImage = [threeImages objectAtIndex:1];

thirdButtonImage = [threeImages objectAtIndex:2];






- (NSInteger)getRandomNumberBetween:(NSInteger)min maxNumber:(NSInteger)max
{
return min + arc4random() % (max - min + 1);
}

关于ios - 使用单个数组内容在 3 个 UIButton 中随机显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23287829/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com