iOS:在介面顯示gif動畫圖片
預設cocoa touch無此功能,不過我們可以站在github肩上輕鬆實現該功能。
首先是安裝CocoaPods,Pods依賴RubyGem,由於國內網路條件導致會出現安裝卡死的現象,如果出現類似的問題,大家可以參考我ruby安裝源的相關文章。
安裝CocoaPods本質上很簡單,就一行命令:
gem install cocoapods
然後到你的專案目錄中,新建Podfile檔案,內容如下:
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'SwiftGifOrigin' , '~> 1.6.1'
end
然後控制檯進入該路徑,安裝pod包即可:
pod install
github主頁中還介紹了使用Carthage安裝SwiftGif的方法,因為我只用pod所以略去。
使用起來很簡單:
// An animated UIImage
let jeremyGif = UIImage.gif(name: "jeremy")
// A UIImageView with async loading
let imageView = UIImageView()
imageView.loadGif(name: "jeremy")
以下是在我專案中使用的效果: