iOS 融云 修改融云自带样式

第一次接触融云的即时聊天,在使用过程中确实遇到了很多问题,现在将一些耗时比较长,且网上少有文章的问题做一下记录,方便自己以后再使用融云时,能够翻阅。

一、修改系统显示的聊天气泡以及气泡里面的文本颜色、语音颜色

众所周知,系统自带的气泡样式为:对方发送的是白色,我方发送的是蓝色,那如何修改成如下图一样,我自己想要的样式呢?

iOS 融云 修改融云自带样式_第1张图片
自定义气泡及文字颜色

1、修改聊天文字颜色。

在继承了融云“RCConversationViewController”的聊天界面,重写以下方法。需要先判断我们是需要修改我发送的信息,还是接收的信息,然后判断是文本还是语音,如果需要其他属性,可以点进相应的 cell 里查看,这里就简单的抛砖引玉。

iOS 融云 修改融云自带样式_第2张图片
修改聊天文字颜色

2、修改聊天气泡与语音图片

融云iOS版的聊天气泡是一张图片来的,不像安卓版是用颜色设置的,所以我们要修改聊天气泡和语音图片,就必须要用图片来设置,但是融云又没有为我们提供相应的属性进行修改。这里笔者是直接找到融云的资源文件,在资源文件里找到相对应的图片,进行替换的。

iOS 融云 修改融云自带样式_第3张图片

我们可以在这个文件夹里找到相应的图片,我们只需要将这些图片替换成我们需要的就可以了。注意大小命名一定要与融云的一样,不然融云会找不到相应的图片的。最好再备份一份资源文件,可以防止更新 SDK 的时候,我们的所修改的那些文件被融云重新覆盖,然后又要重新作图。


后续如果还遇到什么问题再补充,针对以上的内容,如果有别的大牛有更优雅的办法,麻烦指出一下,共同进步,谢谢。

你可能感兴趣的:(iOS 融云 修改融云自带样式)