真的很简单的xcode数组问题

时间:2015-02-17 20:22:24

标签: objective-c arrays xcode uiimage

我正在使用xcode编写一个测验应用程序,我有10个图像,我想用它们作为UIImage视图。我想知道如何创建所有这些图像的数组。

我还有一个switch语句,我想从该数组中调用1个图像作为UIImage。如果你能解释如何从数组中调用图像,我将非常感激:)

提前致谢!!

2 个答案:

答案 0 :(得分:0)

不是在数组中存储 UIImages ,也可以将图像名称存储在数组中

NSArray *imagesArray = @[@"<image-name-1>",@"<image-name-2>",...,<image-name-10>];

当您想要将图像设置为 UIImageView

UIImageView *imageView = [[UIImageView alloc] initwithFrame:<your-frame>];
[imageView setImage:[UIImage imageNamed:imagesArray[<your-index>]];

如果您需要更多信息,请与我们联系。

答案 1 :(得分:0)

如果您需要从数组中调用对象,objectAtIndex:可以为您完成工作。是否存储UIImageUIImageView实例的实例并不重要,这适用于任何形式的对象。

这是一个使用objectAtIndex:调用数组中每个项目的小例子:

NSArray *_imageViews = ...

for (int idx; idx < _imageViews.count; idx++)
{
    UIImageView *_imageView = [_imageViews objectAtIndex:idx];

    /* do whatever you have to do with the image view */
}