我想用随机持续时间和随机延迟为我的图像设置动画。请帮帮我。我是初学者。这是代码:
-(void)up
{
[UIView animateWithDuration:0.3 animations:^{
mole.center = CGPointMake(63, 210);
}];
[self performSelector:@selector(down) withObject:nil afterDelay:1.0];
}
所以,我需要从持续时间“0.3”和从延迟1.0到随机。比如,介于0.0和1.0之间。感谢。
答案 0 :(得分:3)
这是一个功能:
- (float)randomFloatBetween:(float)smallNumber and:(float)bigNumber {
float diff = bigNumber - smallNumber;
return (((float) (arc4random() % ((unsigned)RAND_MAX + 1)) / RAND_MAX) * diff) + smallNumber;
}
我发现它here。
你会这样称呼:
[self randomFloatBetween:0.0 and:1.0];