如何显示彩色表情符号

时间:2018-01-31 04:47:37

标签: swift xcode unicode emoji

我的代码:

let myemoji = "\u{2049}"
let another = "\u{2757}"

游乐场成绩:

enter image description here

Unicode U + 2049不会产生像这样的红色表情符号。 是否有针对此颜色添加的具体内容?

1 个答案:

答案 0 :(得分:4)

某些字符可以“显示为文本”或“作为表情符号”,以及a “Unicode VARIATION SELECTOR”可用于控制演示。 例如:

print("text presentation:  \u{2049}  \u{25B6}")
print("emoji presentation: \u{2049}\u{FE0F} \u{25B6}\u{FE0F}")

结果:

enter image description here

有关详细信息,请参阅1.4.3 Emoji and Text Presentation Sequences

  

ED-8。文本显示选择器 - 字符U + FE0E VARIATION SELECTOR-15,用于请求表情符号字符的文本显示。 (在本规范的先前版本中也称为文本变体选择器。)

     

ED-9。表情符号表示选择器 - 字符U + FE0F VARIATION SELECTOR-16,用于请求表情符号字符的表情符号表示。 (在本规范的先前版本中也称为表情符号变体选择器。)

Variation Selector-16

  

一个不可见的代码点,指定前面的字符应该用表情符号表示显示。仅在前面的字符默认为文本显示时才需要。