2017-04-16 81 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

是的,我这样做。 –