Kingfisher是一個強大的、純粹的Swift庫,用于從網(wǎng)絡上下載和緩存圖片。它為你提供了一個機會,在你的下一個應用中使用純Swift方式來處理遠程圖片。
功能介紹
異步圖像下載和緩存。
從基于URLSession的網(wǎng)絡或本地提供的數(shù)據(jù)加載圖像。
提供有用的圖像處理器和過濾器。內(nèi)存和磁盤的多層混合緩存。
對緩存行為的精細控制。
可定制的過期日期和大小限制。
可取消下載和自動重復使用以前下載的內(nèi)容,以提高性能。
獨立的組件。根據(jù)你的需要分別使用下載器、緩存系統(tǒng)和圖像處理器。
預取圖片并從緩存中顯示,以提高你的應用程序。
UIImageView、NSImageView、NSButton和UIButton的視圖擴展,可以直接從URL設置圖像。
在設置圖片時內(nèi)置過渡動畫。
在加載圖片時,可定制的占位符和指示器。