我的资源中有一些照片。如何访问这些文件并将它们加载到数组中?任何帮助将非常感激!这是针对 iOS 的。
谢谢!
~地毯嘶嘶声
尝试调用 UIImage 方法imageNamed:
。
像这样使用它:
NSArray *images = @[
[UIImage imageNamed:@"image1"],
[UIImage imageNamed:@"image2"],
[UIImage imageNamed:@"image3"]
];
访问应用程序“资源”文件夹中文件的更通用方法是NSBundle
:
NSBundle *bundle = [NSBundle mainBundle];
NSURL *imageURL = [bundle URLForResource:@"image" withExtension:@"png"];
你可以这样做。比如说,您的图像名称是 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 ;
希望能帮助到你。