Hello All,
我对Unicode characters
有疑问。我可以在Unicode Characters
中附加Apple Art Work UITextView
。
像这样: -
self.textView.text = @"\ue00A";
没关系。
但是现在我有很多Unicodes Characters
不在Apple的艺术作品中
其中一个是U+1F3C7
现在我想在UITextView
中展示它。
self.textView.text = @"\u1f3c7";
然后它显示特殊字符而不是表情符号。
这是此Unicode的表情符号图标但它显示Ἴ7
。
Apple doesn't support all Unicode Characters ?
How can I add my own emojies in my application ?
如果我的问题不明确,请告诉我。
答案 0 :(得分:8)
Objective-C是否在内部使用UTF-16,如Java和C#?
如果是这样,那么U + 1F3C7将不是“\ u1f3c7”,而是代理对,“\ uD83C \ uDFC7”。
否则,必须有某种方式来表示更高的字符,因为"\u1f3c7"
与"\u1f3c" + "7"
相同,即Ἴ7
(与psili和oxia的资本iota,然后是7 )。
编辑:在OP和我之间进行一些讨论后,我们发现在Objective C中这样做的方法是我所知道的C ++方式:
"\U0001F3C7"
(\uXXXX
带有小u
和4位十六进制数字,如果它适合4个十六进制数字,\UXXXXXXXX
有一个大写U
和8个十六进制数字适用于一切,但输入的时间更长。)
现在我们的朋友只需要处理字体支持的问题,这是另一个问题,让它实际上看起来像他想要的那样。