我想用随机持续时间和随机延迟来对我的图像进行动画。请帮帮我。我是初学者。这是代码:
-(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。谢谢。
这是一个函数:
- (float)randomFloatBetween:(float)smallNumber and:(float)bigNumber {
float diff = bigNumber - smallNumber;
return (((float) (arc4random() % ((unsigned)RAND_MAX + 1)) / RAND_MAX) * diff) + smallNumber;
}
我在这里找到了。
您会这样称呼:
[self randomFloatBetween:0.0 and:1.0];