如何使用 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];
我在 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];