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

时间:2017-02-14 13:13:11

标签: ios swift

我对Swift很新,我想制作一个名为image1,image2,image3等图像的相当大的列表。问题是我需要做这样的事情:

var index = 1 ... image(index).image = ... 索引+ = 1

其中index是我的图像的计数器(例如,image(index)是image1) 但我不知道图像(索引)的正确语法。

有人可以告诉我怎么做?

4 个答案:

答案 0 :(得分:2)

试试这个

dy

答案 1 :(得分:0)

如果你想按名字初始化图片,image1jpg image2.jpg ... image53.jpg你应该这样做:

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

然后只需创建名称为

的图像

答案 2 :(得分:0)

我猜你只需要一个阵列......

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

答案 3 :(得分:0)

最初,您需要使用命名惯例将所有图像拖放到Xcode项目文件中,例如image_1.png,image_2.png .... 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.