在Mac应用中显示表情符号图标

sim*_*nbs 1 macos cocoa emoji

我希望用户能够在我正在为我正在工作的公司进行的小型聊天中轻松访问表情符号图标.因此,我想制作一个显示可用表情符号图标的面板.要做到这一点,我正在使用NSCollectionView.现在,我需要传递一个字符串,显示在NSTextField.该字符串必须包含一个表情符号图标.

我无法弄清楚如何在字符串中以unicode编写此表情符号图标.我尝试过的所有东西都只显示一个奇怪的符号而不是图标.

谁能告诉我,我怎么能把一个表情符号图标放进去NSString

Die*_*Epp 6

你想要表情符号吗?

他们现在使用Unicode

如果打开字符查看器,您实际上可以将它们直接粘贴到源代码中.如果您愿意,可以\U0001F431通过在Unicode代码图表中查找它们(尤其是U + 1F300块图表),以十六进制(对于猫脸)对它们进行编码.

如果要确保它们以彩色显示,则需要为表情符号选择"Apple Color Emoji"字体.您可以使用NSAttributedString每个字符设置字体.