2017-06-06 27 views
0

我有一個來自webservice的圖像url ["http://1.jpg", "http://2.jpg", "http://3.jpg", "http://4.jpg"]的數組。現在我想表明,extention INSPhotoGallery INSPhotoGallery如何使用來自webservice的字符串數組到INSPhotoViewable

這樣圖片是workig罰款:

lazy var photos: [INSPhotoViewable] = { 

    return [ 

     INSPhoto(imageURL: URL(string: "http://1.jpg"), thumbnailImage: UIImage(named: "thumbnailImage")!), 

     INSPhoto(imageURL: URL(string: "http://2.jpg"), thumbnailImage: UIImage(named: "thumbnailImage")!), 

     INSPhoto(imageURL: URL(string: "http://3.jpg"), thumbnailImageURL: URL(string: "thumbnailImage")), 

     INSPhoto(imageURL: URL(string: "http://4.jpg"), thumbnailImageURL: URL(string: "thumbnailImage")), 

     INSPhoto(imageURL: URL(string: "http://5.jpg"), thumbnailImageURL: URL(string: "thumbnailImage")) 

    ] 
}() 

但我不能夠動態地返回圖像。如果我從Web服務獲得10或100張圖像,該怎麼辦。如何顯示,請幫助我。

回答

0

您可以使用地圖這樣

let imgUrlArr = ["http://1.jpg", "http://2.jpg", "http://3.jpg", "http://4.jpg"] 
var photos: [INSPhotoViewable] = imgUrlArr.map { INSPhoto(imageURL: URL(string: $0), thumbnailImage: UIImage(named: "thumbnailImage")!) } 
+0

感謝,Rajeshkumar R代表的答覆,我將測試... –

+0

感謝拉傑什,它的工作對我來說:) –

相關問題