iOS 中的轻微皱眉脸 unicode
Slight FROWNING face unicode in iOS
我想在我的 UILabel 中显示略微皱着眉头的脸,而我使用的 unicode 是 \u2639,但它显示的是白色的皱眉脸,但我需要黄色的。我到处检查,但到处都是相同的 unicode。谁能告诉我黄色皱眉脸的 unicode 是什么?
编辑 - 附件是我正在寻找 unicode 的屏幕截图,它应该是我在上面发布的那个,但给我的是白色的皱眉脸,而不是黄色的。
微微愁眉苦脸是U+1F641
.
但是,让我们return回答您的原始问题。您正在将标签的文本设置为 "\u{2639}"
,您看到的是 白色 皱着眉头的脸。
解决办法是指定这个字形的变体,像这样:"\u{2639}\u{FE0F}"
。如果您将标签的文本设置为那个,您将看到 黄色 皱着眉头的脸。
(要了解为什么会这样以及变体选择器的含义,请参阅 https://unicode.org/reports/tr51/#Emoji_Variation_Sequences。基本上,此 unicode 代码点属于较旧的文本区域,因此如果您想要较新的表情符号变体,则必须询问为此。)
但一个更简单的解决方案是:根本不使用代码点值! Swift 字符串是 unicode。只需在您的字符串中直接 添加表情符号。将标签的文本设置为 "☹️"
!例如:
self.label.text = "☹️"
这样,您将在字符串中看到您指定的表情符号。
我想在我的 UILabel 中显示略微皱着眉头的脸,而我使用的 unicode 是 \u2639,但它显示的是白色的皱眉脸,但我需要黄色的。我到处检查,但到处都是相同的 unicode。谁能告诉我黄色皱眉脸的 unicode 是什么?
编辑 - 附件是我正在寻找 unicode 的屏幕截图,它应该是我在上面发布的那个,但给我的是白色的皱眉脸,而不是黄色的。
微微愁眉苦脸是U+1F641
.
但是,让我们return回答您的原始问题。您正在将标签的文本设置为 "\u{2639}"
,您看到的是 白色 皱着眉头的脸。
解决办法是指定这个字形的变体,像这样:"\u{2639}\u{FE0F}"
。如果您将标签的文本设置为那个,您将看到 黄色 皱着眉头的脸。
(要了解为什么会这样以及变体选择器的含义,请参阅 https://unicode.org/reports/tr51/#Emoji_Variation_Sequences。基本上,此 unicode 代码点属于较旧的文本区域,因此如果您想要较新的表情符号变体,则必须询问为此。)
但一个更简单的解决方案是:根本不使用代码点值! Swift 字符串是 unicode。只需在您的字符串中直接 添加表情符号。将标签的文本设置为 "☹️"
!例如:
self.label.text = "☹️"
这样,您将在字符串中看到您指定的表情符号。