将带循环的图像添加到NSArray以进行动画制作

Dan*_*anM 1 xcode objective-c

我有超过200个图像,我希望将它们添加到带有循环的NSArray中,我该如何转变:

NSArray *imgArray = [NSArray arrayWithObjects:
                     [UIImage imageNamed:@"Ski_Seq0000.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0001.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0002.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0003.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0004.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0005.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0006.jpg"],
                     [UIImage imageNamed:@"Ski_Seq0007.jpg"],nil];
Run Code Online (Sandbox Code Playgroud)

循环?

Bre*_*ndt 5

 NSMutableArray* imgArray = [[NSMutableArray alloc] arrayWithCapacity:200];

 for(int i = 0; i <= 200; i++)
 {
     UIImage* image = [UIImage imageNamed:[NSString stringWithFormat:@"Ski_Seq%04d.jpg",i]];
     [imgArray addObject:image];
 } 
Run Code Online (Sandbox Code Playgroud)

但是根据图像的大小,您应该注意内存要求.