我有一系列我试图制作动画的图像。以下代码仅显示一个图像。仅供参考。 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];
答案 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}}