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% 的概率发生。我该怎么做?谢谢你。