我的资源中有一些照片。如何访问这些文件并将其加载到数组中?任何帮助将非常感激!这适用于iOS。
谢谢!
〜Carpetfizz
答案 0 :(得分:4)
尝试名为imageNamed:
的UIImage方法。
像这样使用:
NSArray *images = @[
[UIImage imageNamed:@"image1"],
[UIImage imageNamed:@"image2"],
[UIImage imageNamed:@"image3"]
];
在应用的“资源”文件夹中访问文件的更常用方法是使用NSBundle
:
NSBundle *bundle = [NSBundle mainBundle];
NSURL *imageURL = [bundle URLForResource:@"image" withExtension:@"png"];
答案 1 :(得分:0)
你可以这样做。比如,你的图像名称是image1.png,image2.png,image3.png。然后,
UIImage *image1 = [UIImage imageNamed:@"image1.png"];
UIImage *image2 = [UIImage imageNamed:@"image2.png"];
UIImage *image3 = [UIImage imageNamed:@"image3.png"];
NSArray *ImageArray = [[NSArray alloc]initWithObjects:image1,image2,image3, nil];
您的图像已加载到阵列中。现在你可以像这样使用它们,假设你在你的UIImageView中加载了一个名为myImageView。
myImageView.image = [ImageArray objectAtIndex:0];
或
myImageView.image = image1 ;
希望它有所帮助。