我想在我的swift 3应用程序中加载GIF。我使用这段代码来做到这一点,但没有显示gif。
let filePath = Bundle.main.path(forResource: “myGif”, ofType: "gif")
let gif = NSData(contentsOfFile: filePath!)
self.webView.load(gif! as Data, mimeType: "image/gif", textEncodingName: String(), baseURL: NSURL() as URL)
self.webView.isUserInteractionEnabled = false
我不知道我的代码有什么问题(我对swift和iOS开发并不熟悉)。
请帮忙吗?
答案 0 :(得分:6)
我从github找到了SwiftGif Lbrary,它没有使用webview(如果你想用webview写我评论来更新答案)
编辑:
网页视图:
let url = Bundle.main.url(forResource: "source", withExtension: "gif")!
let data = try! Data(contentsOf: url)
webview.load(data, mimeType: "image/gif", textEncodingName: "UTF-8", baseURL: NSURL() as URL)
webview.scalesPageToFit = true
webview.contentMode = UIViewContentMode.scaleAspectFit
希望它有所帮助。
答案 1 :(得分:4)