1

iPhone で簡単なアニメーションを作成し、終了したら停止させようとしています。私が現在使用しているコードは次のとおりです。

NSArray *imageArray = [[NSArray alloc] initWithObjects:
                           [UIImage imageNamed:@"init_lay1.png"],
                           [UIImage imageNamed:@"init_lay2.png"],
                           [UIImage imageNamed:@"init_lay3.png"],
                           [UIImage imageNamed:@"init_lay4.png"],
                           [UIImage imageNamed:@"init_lay5.png"],
                           [UIImage imageNamed:@"init_lay6.png"],
                           [UIImage imageNamed:@"init_lay7.png"],nil];

    imageViewArms.animationImages = imageArray;
    imageViewArms.animationDuration = 0.23;
    imageViewArms.contentMode = UIViewContentModeBottomLeft;
    imageViewArms.animationRepeatCount = 0.0;
    [imageViewArms startAnimating];

終わったら止める方法がわかりません。何か案は?ありがとう。

4

2 に答える 2

3

アニメーションが終了したら停止するには、次を使用する必要があります。

imageViewArms.animationRepeatCount = 1;

いいえ:

imageViewArms.animationRepeatCount = 0;

animationRepeatCountを 0 に設定すると、アニメーションがループします。1 に設定すると、1 回だけ再生されます。

于 2011-11-25T19:02:55.110 に答える
2

-[UIImageView stopAnimating]?

于 2010-01-03T00:40:37.753 に答える