uiview动画随机



我想用随机持续时间和随机延迟来对我的图像进行动画。请帮帮我。我是初学者。这是代码:

-(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];

最新更新