Swift使用SDWebImage處理遠程圖片資源

來源:互聯網
上載者:User

標籤:

第一步:配置SDWebImage

開啟github,https://github.com/rs/SDWebImage,將SDWebImage下載到本地

用Xcode建立一個swift的singleView項目,將SDWebImage拖動到項目中,

點開項目屬性的General,在Embedded Binaries中添加引用架構

編譯器,確保沒有錯誤。由於該庫是用oc寫的,所以需要將其橋接到swift中。步驟是這樣的:

在我們的項目中添加一個h檔案,取名為“SDWebImage+Header.h”,開啟標頭檔,引入WebImage.h

注意路徑不要寫錯。添加好橋接標頭檔之後需要開啟項目屬性,點開Build Setting選項,滾動該頁面到最下方,找到如下屬性:

在後面添加上我的橋接檔案的相對路徑:

完成之後,編譯一次,如果沒有報錯,就說明可以在swift中使用SDWebImage了,在viewController輸入sd就可以出線WebImage庫的相關方法和類型了

第二步:在Swift中使用SDWebImage

 我在apache伺服器上放了一張圖片:

let url = "http://192.168.1.107/jimmy.jpg",下面列出幾種常用的方法

用戶端讀取該圖片並緩衝下來:

用戶端可以預先下載該圖片,需要使用的時候直接從本地讀取:

清除緩衝圖片:

 

 

 

 

Swift使用SDWebImage處理遠程圖片資源

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.