0

コードのアウトレットにリンクされているストーリーボードに UIImageView があります。コードを実行すると、プログラムで作成したアニメーションではなく、ストーリーボードが示す静止画像のみが表示されます。何か案は?

for(int i=0; i<4; i++) {
    UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"loading%d",i]];
    [self.images addObject:image];
}
self.loadingView.animationImages = self.images;
self.loadingView.animationDuration = 2;
self.loadingView.animationRepeatCount = 1;
[self.loadingView startAnimating];

注: loadingView は UIImageView で、images は NSMutableArray です。

4

2 に答える 2

2

ランタイム配列を作成したい場合は、このように使用できます。

  NSMutableArray *images = [[NSMutableArray alloc] init];

    for (int i = 1 ; i < 4; i++) {

        [images addObject:[UIImage imageNamed:[NSString stringWithFormat: @"loading%d.jpg", i]]];


    }

    self.loadingView.animationImages = images;
    self.loadingView.animationDuration = 2;
    self.loadingView.animationRepeatCount = 1;
    [self.loadingView startAnimating];

これがあなたを助けることを願っています。それは私にとってはうまくいっています。

于 2013-04-05T22:03:12.093 に答える