標籤:des style blog color 使用 os strong 檔案
0、載入網狀圖片,需要使用URL,所以,只要類提供了有傳URL的方法,就可以從網路下載圖片,
比如NSData可以從網路下載圖片,顯示到imageView上:
選擇使用SDWebImage載入圖片!
1.依賴的架構
* ImageIO.framework
* MapKit.framework
2.UIImageView下載圖片需要的標頭檔:UIImageView+WebCache.h
3.調用方法下載圖片
// url是圖片路徑// placeholder是佔位圖片(正在下載圖片時,暫時顯示的圖片)// options是緩衝策略- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder- (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options
4.緩衝策略-SDWebImageOptions
默認是開啟了硬盤\記憶體緩衝的。當想改變緩衝策略,可以指定下面這些參數。
* SDWebImageRetryFailed 下載失敗了會再次嘗試下載* SDWebImageLowPriority 當UIScrollView等正在滾動時,延遲下載圖片(放置scrollView滾動卡)* SDWebImageCacheMemoryOnly 只緩衝到記憶體中,不緩衝到硬碟上* SDWebImageProgressiveDownload 圖片會一點一點慢慢顯示出來(就像瀏覽器顯示網頁上的圖片一樣)* SDWebImageRefreshCached 將硬碟緩衝交給系統內建的NSURLCache去處理,當同一個URL對應的圖片經常更改時可以用這種策略
一般使用SDWebImageRetryFailed | SDWebImageLowPriority