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

标签 iphone objective-c ios unicode emoji

大家好,

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

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

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

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

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

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

Apple 不支持所有 Unicode 字符?
如何在我的应用程序中添加我自己的表情符号?

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

最佳答案

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

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

否则,必须有某种方式来指示更高的字符,因为 "\u1f3c7""\u1f3c"+ "7" 相同,它是 Ἴ7(带有 psili 和 oxia 的大写 iota,然后是 7)。

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

"\U0001F3C7"

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

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

关于iphone - IOS 是否支持所有 Unicode 表情符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12140770/

相关文章:

iphone - iOS 中带分页的 UICollectionView 的页数

iphone - 以编程方式创建 WebView 并在 View 中显示 NSStrings

iphone - 如何知道用户是否在应用商店对应用程序进行了评分

ios - 为什么我的图标在 ios13 中有不同的行为

ios - 自动滚动到具有 UITableViewAutomaticDimension 行高的表格底部? - swift ,iOS 8+

iphone - AVAssetImageGenerator iOS 4.2.1 错误?

ios - 用户在 iOS 上关闭应用程序后执行操作

ios - UIPasteboard.general.string 耗时太长

iphone - iOS 视网膜显示 : Does "@2x" support jpeg as well as png?

ios - 同时关闭两个当前的 ModalViewController(MPMediaPickerController 和 UIViewController)