UIView动画随机

时间:2012-11-03 00:56:29

标签: objective-c ios xcode

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

-(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之间。感谢。

1 个答案:

答案 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];