在项目开发的过程中,遇到了一个问题,就是webp的图片,先解释一下webp是啥,webp是谷歌开发的一种旨在加快图片加载速度的图片格式。图片压缩体积大约只有JPEG的2/3,说白了就是省空间,特别对于移动端的App来说应用的大小还是很有必要的能省则省。

  问题来了,苹果原生的并不支持webp类型的图片,那么就需要第三方的支持了,但是网上的第三方可能需要用到cocoapods,但是个人感觉并不喜欢用,所以自己把需要的资源整合了一下,其实就是一些资源文件,弄到了一起,可以直接使用就行,个人感觉非常的方便。在这分享给大家。

  这是github的地址:https://github.com/YouZhiZheShiJingCheng/YZwebp

  直接将下载好的文件放到项目里,接着就需要把YZ.h或者UIImage+WebP.h导入到pch文件里面,然后找到工程的 target ->Build Setting->Linking->Other Linker Flags 改为: -all_load 或 -force_load 或者 -ObjC即可。使用方法如下:

  UIImageView* imagev=[[UIImageView alloc]initWithFrame:CGRectMake(20, 20, 200, 200)];

  前提是11108.webp图片在项目里即可。

  NSString *pathStr = [[NSBundle mainBundle] pathForResource:@"11108.webp" ofType:nil];

  imagev.image=[UIImage imageWithWebP:pathStr];

  [self.view addSubview:imagev];

就是这样,感觉写得好的就点个赞吧。

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #cf8724 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Menlo; color: #cf8724; min-height: 18.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px "PingFang SC"; color: #cf8724 }
span.s1 { font: 15.0px "PingFang SC" }
span.s2 { }
span.s3 { font: 15.0px Menlo }

最新文章

  1. C#并行编程-相关概念
  2. 【BZOJ-2006】超级钢琴 ST表 + 堆 (一类经典问题)
  3. Mono addin 学习笔记 1
  4. winform 配置文件的加密解密
  5. 发现了一个制作iOS图标的利器
  6. 常用的CSSreset整理
  7. cocos2d-x CCEditBox 字符不能显示完全的bug
  8. Java Socket简例
  9. 2016022606 - redis事务
  10. PHPCMS V9网站更换域名的方法
  11. angularjs某些指令在外部作用域继承并创建新的子作用域引申出的“值复制”与“引用复制”的问题
  12. 【转】Difference between Point-To-Point and Publish/Subscribe JMS Messaging Models
  13. javascript 学习笔记(权威指南)
  14. codeblocks + MinGW 以及vc 使用预编译头文件的方法
  15. Java servlet ajax
  16. -bash: warning: setlocale: LC_CTYPE: cannot change locale (EN_US.UTF-8): No such file or directory
  17. (Struts2)XWork容器的实现机理
  18. Sencha touch 2 入门 -------- DataView 显示服务器端JSON文件数据
  19. git的操作集合
  20. Tomcat & Servlet

热门文章

  1. C语言总结
  2. shell-2
  3. 关于C语言中变量类型转换
  4. 在SQL Server里如何处理死锁
  5. fetch使用的常见问题及解决办法
  6. 简述.jpg .Gif .png-8 .png-24的区别
  7. Java Web(十) JDBC的增删改查,C3P0等连接池,dbutils框架的使用
  8. ThinkPHP5.0学习1 — 命名空间
  9. HP DL388 gen9服务器安装RHEL 6.5系统
  10. 康复计划#5 Matrix-Tree定理(生成树计数)的另类证明和简单拓展