gpt4 book ai didi

objective-c - objective-c :带有NSArray的UIButton图像(随机排列)

转载 作者:行者123 更新时间:2023-12-03 19:02:33 25 4
gpt4 key购买 nike

关于流程的简要说明:

我说我的数据库中最少有1条记录,最多有18条记录,其中有一个文本和一个图像,我必须从该图像中获取图像并将任意三个图像随机放置到3个UIButtons中,其中一个图像应与我的问题相匹配。即1是答案,其他2是干扰因素。

例如 :
问题是:苹果在哪里?现在,在这些图像中,我想将任意3张图像以随机顺序放置在3个UIButtons(1个答案,即一个Apple和2个干扰项)上,并且在选择UIButton时应该提示我是否正确。

我正在实现以下代码,用于以随机顺序放置UIImage:

-(void) placeImages 
{
NSMutableArray *images = [NSMutableArray arrayWithArray:arrImg];

NSArray *buttons = [NSArray arrayWithObjects:btn1,btn2,btn3, nil];
for (UIButton *btn in buttons)
{
int randomIndex= random() % images.count;
UIImage *img = [images objectAtIndex:randomIndex];
[btn setImage:img forState:UIControlStateNormal];
[images removeObjectAtIndex:randomIndex];
}
}


但是我被困在一个点上,我该如何获得带有答案的1个 UIButton图像以及其他干扰因素,又该如何从 NSArray保持图像的索引?请指导我。谢谢。

最佳答案

将您的第一个按钮设置为Apple(正确答案)
将其余按钮设置为随机错误答案,然后将按钮随机放置在您的应用中

关于objective-c - objective-c :带有NSArray的UIButton图像(随机排列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9798647/

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