文章出處

  在項目開發的過程中,遇到了一個問題,就是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];

     就是這樣,感覺寫得好的就點個贊吧。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()