繁体   English   中英

IOS是否支持所有Unicode表情符号?

[英]Does IOS support all Unicode emojies?

大家好,

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

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

没关系。 但现在我有很多Unicodes Characters而不是苹果的艺术作品。
其中一个是U+1F3C7
现在我试图在UITextView显示它。

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

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

这是这个Unicode的表情符号图标但它显示我Ἴ7

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

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

Objective-C内部是否使用UTF-16,如Java和C#?

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

否则,必须有某种方式来表示更高的字符,因为"\Ἴ7""\Ἴ" + "7" ,即Ἴ7 (带有psili和oxia的资本iota,然后是7)。

编辑:在OP和我之间进行一些讨论之后,我们发现在Objective C中执行此操作的方法是我所知道的C ++方式:

"\U0001F3C7"

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM