官方?jīng)]有直接加載gif動(dòng)態(tài)圖的控件,目前將gif文件轉(zhuǎn)為Data類型,通過
WKWebView加載Data類型數(shù)據(jù)缴守,具體代碼如下:
let webConfiguration = WKWebViewConfiguration()
webConfiguration.allowsInlineMediaPlayback = true
webConfiguration.allowsAirPlayForMediaPlayback = true
let webView = WKWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: view.frame.size.height), configuration: webConfiguration)
self.view.addSubview(webView)
let filePath = Bundle.main.path(forResource: "4", ofType: "gif")
let gif = NSData(contentsOfFile: filePath!)! as Data
webView.load(gif, mimeType: "image/gif", characterEncodingName: "", baseURL: URL.init(fileURLWithPath: filePath!))