加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Firemonkey 在 iOS 平台能显示更多的 emoji 字符

发布时间:2020-12-15 04:37:21 所属栏目:大数据 来源:网络整理
导读:使用 Firmonkey 在显示 emoji 字符时,有些 emoji 并无法显示彩色,见下图: 经查 FMX 源码,是因为判断 emoji 的字符区段不足造成的,经过修改后,便可显示,见下图: 修改方法: 找到 span style="color: #0000ff;"function span style="color: #000000;"

使用 Firmonkey 在显示 emoji 字符时,有些 emoji 并无法显示彩色,见下图:

经查 FMX 源码,是因为判断 emoji 的字符区段不足造成的,经过修改后,便可显示,见下图:

修改方法:

找到 <span style="color: #0000ff;">function<span style="color: #000000;"> TIOSFontGlyphManager.DoGetGlyph 修改下面代码:

LImageChar := ((Char >= $1F0A0) <span style="color: #0000ff;">and (Char <= $1F0FF)) <span style="color: #0000ff;">or ((Char >= $1F300) <span style="color: #0000ff;">and (Char <= $1F5FF)) <span style="color: #0000ff;">or
((Char >= $2196) and (Char <= $2199)) or // <span style="color: #0000ff;"><---- 加入此行,此区段是箭头符号 "↖↗↘↙" 区段<span style="color: #000000;">
((Char >= $1F600) <span style="color: #0000ff;">and (Char <= $1F64F)) <span style="color: #0000ff;">or ((Char >= $1F680) <span style="color: #0000ff;">and (Char <= $1F6FF)) <span style="color: #0000ff;">or<span style="color: #000000;">
((Char >= $1F700) <span style="color: #0000ff;">and (Char <= $1F77F));

如果需要其它 emoji 字符区段,请查阅下方网站,自行加入。

emoji 字符参考:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读