IOS是否支持所有的Unicode表情符号?[英] Does IOS support all Unicode emojies?

本文是小编为大家收集整理的关于IOS是否支持所有的Unicode表情符号?的处理方法,想解了IOS是否支持所有的Unicode表情符号?的问题怎么解决?IOS是否支持所有的Unicode表情符号?问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

大家好,

我有一个关于 Unicode characters 的问题.我可以在 UITextView 中附加 Apple Art Work Unicode Characters.像这样:-

self.textView.text = @"\ue00A";

没关系.但现在我有很多 Unicodes Characters 不在 Apple 艺术作品中.
其中之一是 U+1F3C7
现在我试图在 UITextView 中显示它.

self.textView.text = @"\u1f3c7"; 

然后它向我展示了一个 特殊字符,而不是 Emoji.
Unicode 表情符号

这是这个 Unicode 的 Emoji Icon 但它显示的是 Ἴ7.

Apple doesn't support all Unicode Characters ?
How can I add my own emojies in my application ?

如果您不清楚我的问题,请告诉我.

推荐答案

Objective-C 内部不是像 Java 和 C# 那样使用 UTF-16 吗?

如果是这样,那么 U+1F3C7 将不是"\u1f3c7",而是代理对"\uD83C\uDFC7".

否则,必须有某种方式来表示更高的字符,因为 "\u1f3c7" 与 "\u1f3c" + "7" 相同,即 Ἴ7(大写 iota 加上 psili 和 oxia,然后是 7).

编辑:经过 OP 和我自己的一些讨论,我们发现在 Objective C 中执行此操作的方法是我所知道的 C++ 方法:

"\U0001F3C7"

(\uXXXX 带有一个小的 u 和 4 个十六进制数字,如果它适合 4 个十六进制数字,\UXXXXXXXX 带有大写 U 和 8 个十六进制数字适用于所有内容,但输入时间更长).

现在我们的朋友只需要处理字体支持的问题,这又是一个要让它看起来像他想要的那样的问题.

本文地址:https://www.itbaoku.cn/post/924345.html