解决集成EaseIMKit源码后没有图片的问题

经过上一篇文章如何集成环信EaseIMKit和EaseCallKit源码?之后,我们在实际使用时,会发现一个非常大的问题:

就是图片都加载不出来了.

这里我们可以借用easeCallKit的实现方式

将EaseCallKit内的文件资源包复制一份,修改一下名,然后打开包,将里面的图片都替换掉,这是一个方法.

但上述方法依然有问题,涉及到自动加载倍图问题.

解决加载倍图也是有方法的,不过都太麻烦了,我们采用一个比较笨的方法.

直接将EaseIMKit内的图片拖进项目内

就像这样:



同时,我们还需要修改加载图片的方式,项目中直接搜索:

EaseIMKit.framework

发现总共三个地方:







至此已完成.

另外我们如果使用官方demo中的代码,直接拖文件进来时,会发现好多报错.这里直接说明原因,图片重复了,搜索报错的图片名,直接保留一份即可.

最后,再次强调:

我们是可以采用EaseCallKit加载图片方式的,但此方式有一个非常大的问题:倍图

(正因为尝试过并失败了,所以放弃了)

如果我们直接采用EaseCallKit加载图片方式,不做任何处理,会自动加载一倍图,而且如果没有一倍图也不会自动加载二倍图和三倍图,我们需要手动判断和手动加载图片名后缀,比较麻烦,所以这里就偷个懒,采用上述方法来解决加载图片问题.


0 个评论

要回复文章请先登录注册