经过上一篇文章集成easeIMKit之后,我们在实际使用时,会发现一个非常大的问题:
就是图片都加载不出来了.
这里我们可以借用easeCallKit的实现方式
将easeCallKit内的文件资源包复制一份,修改一下名,然后打开包,将里面的图片都替换掉,这是一个方法.
但上述方法依然有问题,涉及到自动加载倍图问题.
解决加载倍图也是有方法的,不过都太麻烦了,我们采用一个比较笨的方法.
直接将EaseIMKit内的图片拖进项目内
就像这样:
同时,我们还需要修改加载图片的方式,项目中直接搜索:
EaseIMKit.framework
发现总共三个地方:
至此已完成.
另外我们如果使用官方demo中的代码,直接拖文件进来时,会发现好多报错.这里直接说明原因,图片重复了,搜索报错的图片名,直接保留一份即可.
最后,再次强调:
我们是可以采用EaseCallKit加载图片方式的,但此方式有一个非常大的问题:倍图
(正因为尝试过并失败了,所以放弃了)
如果我们直接采用EaseCallKit加载图片方式,不做任何处理,会自动加载一倍图,而且如果没有一倍图也不会自动加载二倍图和三倍图,我们需要手动判断和手动加载图片名后缀,比较麻烦,所以这里就偷个懒,采用上述方法来解决加载图片问题.
网友评论