macos - 在 Mac 应用程序中显示表情符号图标

标签 macos cocoa emoji

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

我不知道如何在字符串中用 unicode 编写这个表情符号图标。我尝试过的所有内容都只是显示一个奇怪的符号而不是图标。

谁能告诉我,如何将表情符号图标放入 NSString 中?

最佳答案

📱你想要表情符号😄吗?

🐷🐻🐨🐸 它们现在采用 Unicode 格式 🐸🐨🐻🐷

如果您打开💻字符查看器💻,您实际上可以将它们直接粘贴到源代码中。如果您愿意,可以通过在 Unicode 代码表(尤其是 chart for the U+1F300 block )中查找它们,将它们编码为十六进制(\U0001F431 表示猫脸)。

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

关于macos - 在 Mac 应用程序中显示表情符号图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211551/

相关文章:

ios - NS前缀是什么意思?

javascript - 是否可以生成所有表情符号并附加到选择下拉列表中?

c++ - @executable_path 不工作

c - 完成后将openmp线程返回到单线程

macos - 删除 OSX 中菜单栏状态项的突出显示?

swift - NSTextField:如何检测字符串何时太长?

macos - 为什么我的 Mac 上有两个 uid 为 0 的用户?

ios - 在实体异常中找不到 keypath objectID

php - 如何在 PHP 5.3 中将表情符号转换为各自的 HTML 代码实体?

javascript - Unicode Javascript - 需要向用户显示无效字符