项目

一般

简介

缺陷 #28602

龙菇凉的手机聊天信息显示不全,测试机无法复现

向 晓峰超过 5 年 之前添加. 更新于 超过 5 年 之前.

状态:
反馈
优先级:
指派给:
目标版本:
责任人:
问题类别:
一般性问题
提交描述质量:
转测说明质量:
问题反复原因及解决方案:

描述

另一个就是在信息输入框中输入符号,某人后消息发送出去会有两个@符号

聊天信息界面.png 查看 (142 KB) 向 晓峰, 2019-02-25 09:33

历史记录

#1罗 亮富 更新于 超过 5 年 之前

  • 优先级普通 变更为

用同样的消息可以复现,在文本消息中,至少有2行文字中包含了表情就必现

#2 由 匿名用户 更新于 超过 5 年 之前

  • 状态新建 变更为 反馈
  • 指派给匿名用户 变更为 罗 亮富

这个修复起来非常麻烦。这是TQRichTextView本身的bug,因为它没有提供计算富文本size的api,所以我们在程序里直接使用的是 sizewithfont这类的api来计算的,这本来就是错误的。比如 表情【大哭】,我们计算富文本size的时候实际上计算的是“[ W]”这个字符串的size。但是在渲染的时候却显示的是一个icon,从出现bug这个情况来看这个icon的size显然并不等于 [ W]这个字符串的size。建议延后处理,可尝试更新TQRichTextView这个第三方库,或者更换其他的富文本方案。

导出 Atom PDF