最近项目有一个功能是加载本地的gif图,自己也懒得写一个类,而且网上很多大神封装好的类,然后在网上找了一个类(在gifhub上找的 UIImageView+ASGif.h)这个类,但是有一个缺陷就是加载很慢,加了一个异步线程还是一样,后来就换了一个网上比较多人使用的第三方框架。

具体如下:

使用cocospod将这两个类添加到项目中,

pod 'SDWebImage', '~> 4.0.0' //使用4.0以上的
pod 'FLAnimatedImage', '~> 1.0'复制代码

导入头文件

#import <FLAnimatedImageView+WebCache.h>复制代码

在使用UIImageView的地方,需要加载gif图的地方使用这两个方法

NSURL *gifUrl = [[NSBundle mainBundle] URLForResource:@"choose_music_icon" withExtension:@"gif"];
[self.equipmentImage sd_setImageWithURL:gifUrl];复制代码

使用这个第三方没有发现卡顿的现象

转载于:https://juejin.im/post/5d01bb0fe51d45775c73dcc5

iOS 加载本地gif缓慢相关推荐

  1. iOS 加载本地HTML文件,图片没显示出来的问题

    iOS 加载本地HTML文件,图片没显示出来的问题,一般都是路径的问题.在HTML中,用的是绝对路径类似,而在项目中,一般 都是相对路径.例如:在HTML中, src="images/qq. ...

  2. ios加载本地游戏html,使用WKWebView iOS加载本地HTML / Javascript

    我尝试在WKWebView上使用javascript加载本地HTML游戏.虽然我可以看到由CSS设计的HTML页面,但我听不到游戏的任何声音和一些游戏的动作不对应. 我注意到,如果我通过http直播服 ...

  3. ios加载本地游戏html,iOS WebView加载本地HTML代码

    项目需求: 去服务器获取代码包到本地保存,然后去加载本地的代码包.这样的话,如果有新的版本更新,就直接更新html的代码包,就不用更新ipa包了. 需要注意几点: 1.代码存在服务器,zip格式 2. ...

  4. ios 加载本地html及资源文件

    把本地html目录添加到xcode html资源显示蓝色文件夹 WKWebView加载本地html资源 NSString *filePath = [[NSBundle mainBundle] path ...

  5. ios加载本地html懒加载图片方案,IOS开发中加载大量网络图片优化方法

    IOS开发中加载大量网络图片如何优化 1.概述 在IOS下通过URL读一张网络图片并不像其他编程语言那样可以直接把图片路径放到图片路径的位置就ok,而是需要我们通过一段类似流的方式去加载网络图片,接着 ...

  6. AsyncLoadLocalImage ios 加载本地高清大图

    如果你的iOS项目中需要加载项目中或者沙盒中的多张高清大图时,希望这个框架能助你一臂之力. If your iOS project needs to be loaded multi high qual ...

  7. iOS 加载本地html文件详细操作

    webView的加载,如果是纯文本,有内部样式的话,简单的加载请求就可以了.如下: 这种加载简单直接,易操作. 如果需要加载images,css文件 需要把xcode的项目请求路径的位置告诉webVi ...

  8. iOS 加载本地和网络gif 图片类扩展

    https://github.com/AlexanderYeah/GifKuoZhan [self.meiXueImgView showGifImageWithData:[NSData dataWit ...

  9. Flutter:加载本地Html、WebView与JS交互

    本次教程使用的是Flutter官方提供的WebView组件webview_flutter 2.3.1,flutter_android 2.2.1 一. WebView介绍 以下为Flutter Web ...

  10. Flutter中举步维艰的WebView,终于实现了加载本地html

    1.需求背景 实现一个不全屏的,支持加载本地html资源的webview 2.结论先行 选用了官方的webview_flutter.总结了下实践的过程,分析几个插件有如下特点: flutter_ina ...

最新文章

  1. android中设置ListView的选中的Item的背景颜色(附源码)
  2. 毕业设计:基于SSM实现新生报道系统
  3. pytorch单维筛选 相乘
  4. ffmpeg 0.8.11 VC编译的SDK已经发布
  5. lambda层保存模型出错_保存您的lambda,以备不时之需-保存到文件
  6. [vue-cli]vue-cli3你有使用过吗?它和2.x版本有什么区别?
  7. Java学习笔记4——I/O框架
  8. 项目范围变更管理方法研究
  9. LINUX下载编译FreeSwitch
  10. 加密的m3u8、ts文件合并
  11. 7-4 愿天下有情人都是失散多年的兄妹 (25 分)(第十二周编程题)
  12. 【多目标跟踪论文阅读笔记——JDE(Towards Real-Time Multi-Object Tracking)】
  13. 详解ZStack Cloud v4.0:自研VPC网络模型实践指南
  14. Python使用天气网api接口获取天气数据
  15. 电脑遇到黑屏问题第一时间怎么解决
  16. 微信服务号自定义菜单添加扫码功能
  17. 基于AI挑战《星际争霸II(StarCraft II)》的Windows版本下载安装详细教程
  18. input 禁止弹出默认的键盘处理方法
  19. 旧版android模拟器,Mrpoid2模拟器
  20. 面试经验(互联网,研究所,国企)

热门文章

  1. Rust程序设计语言-使用包、Crate和模块管理不断增长的项目
  2. 由Tomcat 8005端口想到的...
  3. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十五║初探SSR服务端渲染(个人博客二)...
  4. ABAQUS橡胶大变形分析不收敛解决办法_51CAE_新浪博客
  5. When Machine Learning Meets Congestion Control: A Survey and Comparison
  6. CF1467B Hills And Valleys 题解
  7. 前端如何在本地启动一个服务,跑打包后的项目
  8. 我对“结构化思维”的理解 - 直播分享
  9. gateway配合nacos路由报错:Unable to find instance for XXX
  10. Invocation failed Server returned invalid Response.或java.io.IOException: Server returned invalid Res