第一次接觸融云的即時聊天,在使用過程中確實遇到了很多問題膝藕,現(xiàn)在將一些耗時比較長,且網(wǎng)上少有文章的問題做一下記錄咐扭,方便自己以后再使用融云時芭挽,能夠翻閱。
一蝗肪、修改系統(tǒng)顯示的聊天氣泡以及氣泡里面的文本顏色览绿、語音顏色
眾所周知,系統(tǒng)自帶的氣泡樣式為:對方發(fā)送的是白色穗慕,我方發(fā)送的是藍(lán)色饿敲,那如何修改成如下圖一樣,我自己想要的樣式呢逛绵?
1怀各、修改聊天文字顏色。
在繼承了融云“RCConversationViewController”的聊天界面术浪,重寫以下方法瓢对。需要先判斷我們是需要修改我發(fā)送的信息,還是接收的信息胰苏,然后判斷是文本還是語音硕蛹,如果需要其他屬性,可以點進(jìn)相應(yīng)的 cell 里查看硕并,這里就簡單的拋磚引玉法焰。
2、修改聊天氣泡與語音圖片
融云iOS版的聊天氣泡是一張圖片來的倔毙,不像安卓版是用顏色設(shè)置的埃仪,所以我們要修改聊天氣泡和語音圖片,就必須要用圖片來設(shè)置陕赃,但是融云又沒有為我們提供相應(yīng)的屬性進(jìn)行修改卵蛉。這里筆者是直接找到融云的資源文件颁股,在資源文件里找到相對應(yīng)的圖片,進(jìn)行替換的傻丝。
我們可以在這個文件夾里找到相應(yīng)的圖片甘有,我們只需要將這些圖片替換成我們需要的就可以了。注意大小和命名一定要與融云的一樣葡缰,不然融云會找不到相應(yīng)的圖片的亏掀。最好再備份一份資源文件,可以防止更新 SDK 的時候运准,我們的所修改的那些文件被融云重新覆蓋幌氮,然后又要重新作圖。
后續(xù)如果還遇到什么問題再補充胁澳,針對以上的內(nèi)容该互,如果有別的大牛有更優(yōu)雅的辦法,麻煩指出一下韭畸,共同進(jìn)步宇智,謝謝。