如何在swift中将变量值放入另一个变量名称中

如何在swift中将变量值放入另一个变量名称中

问题描述:

我对Swift非常陌生,我想制作一个名为image1,image2,image3等的很大图像列表。问题是,我需要做这样的事情:如何在swift中将变量值放入另一个变量名称中

VAR指数= 1幅 ... 图像(指数)=图像配... 指数+ = 1

,其中指数是一个反向我图像(图像(索引)为image1,例如) 但我不知道图像(索引)的正确语法。

有人可以让我知道如何?

+1

你读了有关阵列的文件? – Grimxn

如果你想通过名称,image1jpg image2.jpg ... image53.jpg给init图像,你应该这样做:

let imageName = "image\(index).jpg"

然后,只需创建一个名为

+0

谢谢。我也会尝试这个 –

图像试试这个

let imageArray = [UIImage]() 

for i in 0..<limit { 
    imageArray.append(UIImage(named: "image\(i)")) 
} 
+0

好的,谢谢...这可能会起作用 –

+0

但是它说“预期的声明”符合...你知道为什么吗? –

+0

你必须写在图像上的数字而不是限制 – rv7284

我猜你只需要一个数组...

var images = [String]() 
images.append("image1.jpg") 
images.append("image2.jpg") 
print(images.first) // "image1.jpg" 
print(images[1]) // "image2.jpg" 

最初,你需要拖动与命名一样image_1.png,image_2.png惯例放下你所有图片到您的Xcode项目文件.... image_50.png

and write the code on your view controller 

let imageArray:String = [String]() 

for index in 1..<51 { 
imageArray.append(UIImage(named: "image_\(index)")) 
} 

now you will get the an array of images name that reflect your stored images. 
+0

我有图像连接到视图控制器,但我不知道什么声明在谈论 –

+0

在这种情况下,创建一个与imageView插座。发布问题时要清楚。 –