如何更改聊天气泡?

郑天寿
• 阅读 120

有两个方案

方案1 直接替换气泡图片:可以从我们的资源包中找到气泡图片,然后替换成您自己的图片即可。

方案2 修改 SDK 代码:请参考如下代码:

会话界面调用该方法:

/*! 即将显示消息Cell的回调

@param cell 消息Cell @param indexPath 该Cell对应的消息Cell数据模型在数据源中的索引值

@discussion 您可以在此回调中修改Cell的显示和某些属性。 */ -(void)willDisplayMessageCell:(RCMessageBaseCell *)cell atIndexPath:(NSIndexPath *)indexPath { if ([cell isMemberOfClass:[RCTextMessageCell class]]) { RCTextMessageCell *textCell=(RCTextMessageCell *)cell; // 自定义气泡图片的适配 UIImage *image=textCell.bubbleBackgroundView.image; textCell.bubbleBackgroundView.image=[textCell.bubbleBackgroundView.image resizableImageWithCapInsets:UIEdgeInsetsMake(image.size.height * 0.8, image.size.width * 0.8,image.size.height * 0.2, image.size.width * 0.2)]; // 更改字体的颜色 textCell.textLabel.textColor=[UIColor redColor]; } } 另外 IMKit SDK 已经开源,建议您集成源码进行调试,源码集成见: 融云开发者文档 详情查看:https://www.rongcloud.cn/?utm_source=SEO&utm_term=helloworld

点赞
收藏
评论区
推荐文章
风花雪月 风花雪月
2年前
Label中同时有text和image时,需要compound来控制
程序可以为按钮或Label等组件同时指定text和image两个选项,其中text用于指定该组件上的文本;image用于显示该组件上的图片,当同时指定这两个选项时,通常image会覆盖text。但在某些时候,程序希望该组件能同时显示文木和图片,此时就需要通过compound选项进行控制。compound选项支持如下属性值:Non
Wesley13 Wesley13
2年前
java string 字符串替换
i、replace方法  该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:     String s  “abcat”;     String s1  s.replace(‘a’,‘1’);  该代码的作用是将字符串s中所有的字符a替换成字符1,生成
Wesley13 Wesley13
2年前
UIWebView长按保存图片和识别图片二维码的实现方案(使用缓存)
0x00需求:长按识别UIWebView中的二维码,如下图长按识别二维码0x01方案1:给UIWebView增加一个长按手势,激活长按手势时获取当前UIWebView的截图,分析是否包含二维码。核心代码:略优点:流程简单,可以快速实现。不足:无法实现保存UIWebView中图片,如果当前We
Wesley13 Wesley13
2年前
Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕
Android弹幕实现:基于B站弹幕开源系统(7)QQ、微信聊天气泡样式的弹幕在附录文章得基础上,改进普通文本弹幕,实现一种特殊效果的文本弹幕,像QQ、微信一样的带有气泡背景的弹幕。实现的重点是在SpannedCacheStuffer。同时要准备若干需要衬在文本弹幕背景部分的.9.png图片。上层Java代码:
Stella981 Stella981
2年前
AndroidStudio制作Nine
使用AndroidStudio制作NinePatch【.9】图片,以及为什么要制作NinePatch【.9】图片【以聊天气泡为例】本文链接:https://blog.csdn.net/ShenQiXiaYang/
Wesley13 Wesley13
2年前
IOS 列表行高的自动计算 解决开发中痛点
UITableView一直是我们app中使用频率最高的控件。UITableViewCell的算高问题也一直是一个老生常谈的问题。我们一般算高都是将cell中得各个控件的高度计算出来,然后给外界抛出一个接口,用来获取cell高度。如果cell是定高还好,如果是变高,我们还要计算文字图片的高度,每一个不同的cell都有一大段算高的代码,而且tableview返
Wesley13 Wesley13
2年前
mysql查询每个学生的各科成绩,以及总分和平均分
今天看一个mysql教程,看到一个例子,感觉里面的解决方案不是很合理。问题如下:有学生表:!在这里插入图片描述(https://oscimg.oschina.net/oscnet/07b001b0c6cb7e0038a9299e768fc00a0d3.png)成绩表:!在这里插入图片描述(https://oscimg.o
郑天寿 郑天寿
5个月前
如何修改 SDK 默认的图片与视频压缩配置?
在使用Android/iOS客户端IMLib/IMKitSDK发送图片与小视频时,SDK有以下默认行为:图片:SDK会以原图30%质量生成符合标准大小要求的大图后再上传和发送。压缩后最长边不超过240px。缩略图用于在聊天界面中展示。图片:发送消息时如未选
郑天寿 郑天寿
5个月前
如何清理会话消息及清除 iOS IM SDK 缓存图片?
融云SDK中新增了deleteMessages方法,用于删除某个会话中的所有消息,同时会整理压缩数据库,减少占用空间,此方法不可频繁循环调用。方法如下:/!删除某个会话中的所有消息@paramconversationType会话类型,不支持聊天室@para
郑天寿 郑天寿
4个月前
输入工具栏修改样式、emoji 表情栏修改背景色
问题1解决方案:修改输入框的调用的setInputBarType:style:请在聊天页面所在的控制器viewDidLoad中调用;在创建聊天页面的时候调用是没有效果的问题2解决方案:在聊天页面调用下面两行代码self.chatSessionInputBa