私のコードでは、次のUIScrollView
ようにスピンします。
[carousel scrollByNumberOfItems:-35 duration:10.7550f];
[NSTimer scheduledTimerWithTimeInterval:10.7550f
target:self
selector:@selector(randomFinal)
userInfo:nil
repeats:NO];
この部分では、scrollView が停止した後、UP または DOWN のいずれかのランダムな動きをします。
-(void)randomFinal {
randomBut = arc4random()%5;
if (randomBut == 0){
[carousel scrollByNumberOfItems: -1 duration: 4.50f];
} else if ( randomBut == 1){
[carousel scrollByNumberOfItems: 1 duration: 4.50f];
} else if (randomBut == 2) {
[carousel scrollByNumberOfItems: 1 duration: 5.0f];
} else if (randomBut == 3) {
[carousel scrollByNumberOfItems: -1 duration: 5.0f];
} else if (randomBut == 4) {
[carousel scrollByNumberOfItems:0 duration:0];
}
}
私が必要としているのは、そのrandomFinal
部分を 30% の確率で発生させることです。どうすればいいですか?ありがとうございました。