我是新來的社區,所以讓我知道如果我的問題不清楚。我正在嘗試在iPAD上做出選擇反應練習。有兩個圖像應該以隨機順序出現在屏幕的左側和右側,並且用戶將通過點擊與出現的圖像的位置相對應的按鈕來作出響應。這裏的問題,我試圖讓這兩個圖像使用以下方式以任意順序出現:獲取兩張圖片以隨機順序出現iOS
- (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];
}
}
}
然而,雖然只有1套動畫的運行得到20張產生的隨機數。有沒有辦法讓動畫在下一個循環開始之前在每個循環中完成運行?任何幫助表示感謝,提前致謝!
你怎麼知道的只有1套運行?也許圖像相互之間出現一個隨機數(<20)次 –
只有一組動畫運行時你的意思是什麼 – WaaleedKhan
@Tim因爲在方法redCircleAppear中,動畫設置爲運行2秒,而20個隨機數r出現在同一秒內,所以我推導出只有一組動畫(圓圈出現和消失)運行。理想情況下,我希望有20套出現的用戶回覆 – user1949311