2017-02-14 172 views
-3

我對Swift非常陌生,我想製作一個名爲image1,image2,image3等的很大圖像列表。問題是,我需要做這樣的事情:如何在swift中將變量值放入另一個變量名稱中

VAR指數= 1幅 ... 圖像(指數)=圖像配... 指數+ = 1

,其中指數是一個反向我圖像(圖像(索引)爲image1,例如) 但我不知道圖像(索引)的正確語法。

有人可以讓我知道如何?

+1

你讀了有關陣列的文件? – Grimxn

回答

0

如果你想通過名稱,image1jpg image2.jpg ... image53.jpg給init圖像,你應該這樣做:

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

然後,只需創建一個名爲

+0

謝謝。我也會嘗試這個 –

2

圖像試試這個

let imageArray = [UIImage]() 

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

好的,謝謝...這可能會起作用 –

+0

但是它說「預期的聲明」符合...你知道爲什麼嗎? –

+0

你必須寫在圖像上的數字而不是限制 – rv7284

0

我猜你只需要一個數組...

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

最初,你需要拖動與命名一樣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插座。發佈問題時要清楚。 –

相關問題