2017-04-16 25 views
-1

我使用的圖像幻燈片的陣列從here setImageInputs:的iOS:設置圖像的幻燈片圖像

iconArr = [UIImage(named: "home-min")!,UIImage(named: "category- 
    min")!,UIImage(named: "settings-min")!,UIImage(named: "contact us-min")!,UIImage(named: "about us-min")!,UIImage(named: "logout")!] 

我需要讓這個數組作爲圖像源。

for image in self.iconArr { 
      let img = image 
      self.SlideShow.setImageInputs([ImageSource(image: img)]) 
      } 

但這不行,我該怎麼做?

回答

1

你應該嘗試這種方式肯定的,因爲你在for-loop

var imageSource: [ImageSource] = [] 
for image in self.iconArr { 
    let img = image 
    imageSource.append(ImageSource(image: img)) 
} 
self.SlideShow.setImageInputs(imageSource) 

由於sooper說,可以做這樣

let imageSources = self.iconArr.map { ImageSource(image: $0) } 
+0

許多感謝名單復位輸入。 它的工作。 –

+0

@AliJalil請接受,以後可能會幫助別人。樂於幫助。 – JuicyFruit

+0

是的,我這樣做。 –