如何从Array动画UIImageView

时间:2017-07-01 13:40:26

标签: xcode uiimageview nsmutablearray

我有一系列我试图制作动画的图像。以下代码仅显示一个图像。仅供参考。 Boothanim,photostaken和_arrSlidshowImg都是NSMutableArrays。我已经尝试了下面的代码的每个组合,ImageView仍然只显示拍摄三个时的第一个图像。

   for (int i = 0; i < [photostaken count]; i++)
        {

        UIImage *img = [UIImage imageWithData:[_arrSlidshowImg objectAtIndex:i]];
        boothanim =[[NSMutableArray alloc]init];
        [boothanim  addObject:img];

        }
        [self.shareModeOverlayView.boothbg setAnimationImages:boothanim] ;
        self.shareModeOverlayView.boothbg.animationDuration = 1;
        self.shareModeOverlayView.boothbg.animationRepeatCount = 0;
        [self.shareModeOverlayView.boothbg startAnimating];

1 个答案:

答案 0 :(得分:0)

每次re-initializing运行时,您似乎都array for loop。您应该在init之前for loop数组boothanim =[[NSMutableArray alloc]init]; for (int i = 0; i < [photostaken count]; i++) { UIImage *img = [UIImage imageWithData:[_arrSlidshowImg objectAtIndex:i]]; [boothanim addObject:img]; }

{{1}}