我正在为 Mac OS X 编写 Twitter 应用程序。我想在 NSTextView 中显示表情符号(人们在他们的 iOS 设备上发送它们)。这在 Mac 上可行吗?如果是这样,我怎样才能做到这一点?
先感谢您。任何帮助,将不胜感激。
凯
我正在为 Mac OS X 编写 Twitter 应用程序。我想在 NSTextView 中显示表情符号(人们在他们的 iOS 设备上发送它们)。这在 Mac 上可行吗?如果是这样,我怎样才能做到这一点?
先感谢您。任何帮助,将不胜感激。
凯
请注意,iOS 和 Mac OS X Lion 使用不同的 unicode 代码点来表示相同的表情符号字符。
iOS unicode 值记录在此处: http: //pukupi.com/post/1964/而 Mac OS X Lion值记录在此处:http: //www.unicode.org/~scherer/emoji4unicode/snapshot/emojidata。 pdf(实际上两者都记录在该 .pdf 中。OS X 10.7 Lion 使用建议的 Unicode 标准编码,而 iOS 5 使用 SoftBank 列。)
例如,简单的笑脸在 iOS 上是 即 \xe415 但在 Mac OS 上是 \x1f604。您可以通过在两个操作系统上查看此页面来验证这一点。
您应该能够通过在字符串中搜索所有出现的表情符号并将它们替换为自定义NSTextAttachment的实例来做到这一点,该实例会内联绘制适当的图标。
表情符号将以狮子为特色。