ios UIImageView加载webp格式的图片

前几天项目中碰到了这个问题,用的SDWebImage加载用户上传的图片发现不显示了,但是其他的图片显示正常

代码是这样写的:

[imageView sd_setImageWithURL:[NSURL URLWithString: _answer_img_video.url[i]] placeholderImage:[UIImage imageNamed:@"mainplace"]];

如图:


ios UIImageView加载webp格式的图片_第1张图片

由于后台的数据跟安卓的是互通的,我就猜测是不是返回图片类型的问题,把返回的结果打印出来一看,的确是这样,返回的url地址是webp格式的

上网查资料,加载webp格式的图片需要在工程中加入 SDWebImage/WebP 这个库文件  

我用的是pod添加的第三方库,在podfile文件里添加 

pod 'SDWebImage/WebP' 

然后更新pod update

加载图片的代码不变:

[imageView sd_setImageWithURL:[NSURL URLWithString: _answer_img_video.url[i]] placeholderImage:[UIImage imageNamed:@"mainplace"]];

运行显示成功:


ios UIImageView加载webp格式的图片_第2张图片

这是因为,SDWebImage会自动帮我们把webp图片格式显示出来,不需要再进行其他的操作

ps:原创文章,转载请注明,谢谢!

你可能感兴趣的:(ios UIImageView加载webp格式的图片)