我是社区的新手,所以如果我的问题不清楚,请告诉我。我正在尝试在 iPAD 上进行选择反应练习。有两张图像应该随机出现在屏幕的左右两侧,用户将通过点击对应于出现图像位置的按钮来响应。这是问题所在,我尝试使用以下方式让这两个图像以随机顺序出现:
- (void) viewDidAppear:(BOOL)animated
{
for(int n = 1; n <= 20; n = n + 1)
{
int r = arc4random() % 2;
NSLog(@"%i", r);
if(r==1)
{
[self greenCircleAppear:nil finished:nil context: nil];
}
else
{
[self redCircleAppear:nil finished:nil context: nil];
}
}
}
但是,仅运行一组动画时会生成 20 个随机数。有没有办法让动画在下一个循环开始之前在每个循环中完成运行?任何帮助表示赞赏,在此先感谢!