iOS加载gif动态背景

官方没有直接加载gif动态图的控件,目前将gif文件转为Data类型,通过
WKWebView加载Data类型数据,具体代码如下:

       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!))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,246评论 4 61
  • 今天心情莫名的好,好的想给自己一个大大的奖励,那就来一份小点心吧。心情好的时候想吃东西,吃了东西会更加开心;心情不...
    食趣菜菜屋阅读 340评论 0 2
  • 风吹树叶沙沙响 屋内灯光渐泛黄 不知谁人掀窗帘 雨打芭蕉写诗行
    香自苦寒阅读 843评论 2 13
  • (1) 今夜无话可说, 不如听听老歌。 歌声唤醒旧事, 跳珠微泛清波。 (2) 湘帘半卷竹婆娑, 心事不与鹦鹉说。...
    黛眉居阅读 533评论 34 28