-2

我的资源中有一些照片。如何访问这些文件并将它们加载到数组中?任何帮助将非常感激!这是针对 iOS 的。

谢谢!

~地毯嘶嘶声

4

2 回答 2

4

尝试调用 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"];
于 2013-10-10T03:45:12.350 回答
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 ; 

希望能帮助到你。

于 2013-10-10T03:48:47.077 回答