如何使用 objective c 中的 UIImage 数组从 Images.xcassets 文件夹加载图像并制作图像动画

How to load and animate images from Images.xcassets folder using UIImage array in objective c

我在 Images.xcassets 中有一个文件夹,里面有 24 张图片。我想将这些图像添加到 UIImage 数组并尝试按顺序为这些图像设置动画。是否可以将 Images.xcassets 中的图像加载到数组中?还是用SVG图片做动画更好?

为了获得单张图片,我尝试了以下方法:

UIImage *image =  [UIImage imageNamed:@"FolderName"];

但我想这需要修改为图像数组。

我想这可能对你有帮助

UIImageView *imageView = [UIImageView.alloc initWithFrame:self.view.bounds];
    [self.view addSubview:imageView];
    
NSMutableArray *images = NSMutableArray.array;
NSInteger imageCount = 24;
NSString *imagePrefix = @"imageName_";
for(int i = 0; i<=imageCount; i++){
    NSString *imageName = [NSString stringWithFormat:@"%@%d",imagePrefix, i];
    UIImage *image = [UIImage imageNamed:imageName];
    [images addObject:image];
}
imageView.animationImages = images;
imageView.animationRepeatCount = 1;
imageView.animationDuration = 3.0;
[imageView startAnimating];