0

ランダムな持続時間とランダムな遅延で画像をアニメーション化したいと考えています。お願い助けて。私は初心者です。コードは次のとおりです。

-(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 の間です。ありがとう。

4

1 に答える 1

3

ここに関数があります:

- (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];
于 2012-11-03T01:04:58.303 に答える