1.下载该静态库并导入
https://github.com/YouZhiZheShiJingCheng/YZwebp
2.配置工程
TARGETS->Build Settings->Other Linker Flags 添加一个 -ObjC
3.开始应用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| UIImageView* webp=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; //后缀为小写的时候可以省略 webp.image=[UIImage imageWithWebP:@"a"]; webp.backgroundColor=[UIColor redColor]; webp.center=CGPointMake(self.view.center.x, self.view.center.y*0.5); [self.view addSubview:webp];
UIImageView* webp1=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; webp1.image=[UIImage imageWithWebP:@"a.webp"]; webp1.backgroundColor=[UIColor greenColor]; webp1.center=self.view.center; [self.view addSubview:webp1];
//名字大小写不对识别不了 UIImageView* webp2=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; webp2.image=[UIImage imageWithWebP:@"a.WEBP"]; webp2.center=CGPointMake(self.view.center.x, self.view.center.y*1.5); webp2.backgroundColor=[UIColor blueColor]; [self.view addSubview:webp2];
|
Demo地址:
https://github.com/YouZhiZheShiJingCheng/WebpDemo