修改消息的展示样式
IMKit SDK 通过消息展示模板控制会话页面中消息的展示样式,IMKit 中所有消息模板都继承自 RCMessageCell
。您可以按需修改指定类型消息的展示模板,实现对消息展示样式的个性化配置。
- SDK 默认为会话页面中需要展示的内置消息类型(详见消息类型概述)提供了展示模板,您可以按需创建模板,替换默认模板。
- 您创建的自定义消息类型(详见自定义消息类型)默认没有对应的消息展示模板。如果需要在会话界面中展示该自定义类型的消息,则必须创建对应的消息展示模板,提供给 SDK。否则 SDK 无法正常展示该类型消息。
修改消息的颜色背景
通过替换 Bundle 资源替换消息背景图
IMKit 会话页面中每条消息都有气泡背景,蓝色气泡为发送的消息,白色气泡为接收的消息。
以下为 RongCloud.bundle
内的部分资源:
资源名称 | 描述 |
---|---|
chat_from_bg_normal | 接收的消息背景。 |
chat_to_bg_normal | 发出的消息背景。 |
chat_to_bg_white | 发出的位置消息、名片消息、文件消息专用背景。 |
注意拉伸位置。SDK 内拉伸比例为:
Objective C
UIEdgeInsetsMake(image.size.height * 0.5, image.size.width * 0.5, image.size.height * 0.5, image.size.width * 0.5)