我正在使用xcode编写一个测验应用程序,我有10个图像,我想用它们作为UIImage视图。我想知道如何创建所有这些图像的数组。
我还有一个switch语句,我想从该数组中调用1个图像作为UIImage。如果你能解释如何从数组中调用图像,我将非常感激:)
提前致谢!!
答案 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:
可以为您完成工作。是否存储UIImage
个UIImageView
实例的实例并不重要,这适用于任何形式的对象。
这是一个使用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 */
}