gpt4 book ai didi

iphone - 如何随机放置 UIButton 和值

转载 作者:行者123 更新时间:2023-11-28 18:02:14 24 4
gpt4 key购买 nike

我有一个问题 View ,将显示 4 个答案,只有 1 个是正确的。

但我不希望同一个按钮始终是正确答案。

我想知道如何每次随机放置 4 个 UIButton 和值。

enter image description here

当用户再次转到这个问题时,答案将出现在不同的按钮中

enter image description here

我的 X,y,W,H 位置

按钮 15,219,230,45

按钮 25,273,230,45

按钮 3244,224,230,45

按钮 4244,273,230,45

最佳答案

我已经在我这边实现了相同的代码并且工作正常。

-(void)randomAllocation
{
NSMutableArray* allstring = [[NSMutableArray alloc]initWithObjects:@"Correct",@"Wrong",@"Wrong1",@"Wrong2", nil];

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

for (int i=0; i<[allstring count]; i++) {
int temp = 0;

while (temp==0) {

int randomInt = arc4random() % 4;


BOOL result = [outcomeOFrandom containsObject:[allstring objectAtIndex:randomInt]];
if (result==FALSE ) {

UIButton* btn = [[UIButton alloc]init];
[btn setTitle:[allstring objectAtIndex:randomInt] forState:UIControlStateNormal];
[btn setBackgroundColor:[UIColor blackColor]];

NSLog(@"tital=%@",[allstring objectAtIndex:randomInt]);

if (i==0) {
[btn setFrame:CGRectMake(5,219,230,45)];
}
else if(i==1)
[btn setFrame:CGRectMake(5,273,230,45)];
}
else if(i==2) {
[btn setFrame:CGRectMake(244,224,230,45)];
}
else if(i==3) {
[btn setFrame:CGRectMake(244,273,230,45)];
}

[outcomeOFrandom addObject:[allstring objectAtIndex:randomInt]];
[self.view addSubview:btn];
[btn release];

temp=1;
break;
}

}

}

}

关于iphone - 如何随机放置 UIButton 和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9714559/

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