簡體   English   中英

快速從可選URL下載圖像

[英]Downloading image from optional URL in swift

我看到很多教程都有特定的URL下載圖像,但是我有來自URL的可選URL,並且在圖像下載功能Xcode中要求我強制打開我無法執行的包裝。

cell.coverView?.image = downloader(StringURLFromAPI)

並在下載器功能中

func downloader(url: String?) -> UIImage {

    let data = NSData(contentsOfURL: NSURL(string: url))
    return UIImage(data: data)
}

TIA :)

最好使downloader函數返回可選的。 僅當成功創建NSURL和NSData對象時,才應返回UIImage:

func downloader(url: String?) -> UIImage? {
    guard let url = url,
        let imageUrl = NSURL(string: url),
        let data = NSData(contentsOfURL: imageUrl)
        else { return nil }

    return UIImage(data: data)
}

您還可以檢出此庫以從遠程URL下載圖像: https : //github.com/rs/SDWebImage

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM