【问题标题】:Emoji in NSTextViewNSTextView 中的表情符号
【发布时间】:2011-07-04 19:51:49
【问题描述】:

我正在为 Mac OS X 编写一个 Twitter 应用程序。我想在 NSTextView 中显示表情符号(人们在他们的 iOS 设备上发送它们)。这在 Mac 上可行吗?如果是这样,我该如何实现?

提前谢谢你。任何帮助将不胜感激。

【问题讨论】:

    标签: objective-c cocoa macos nstextview emoji


    【解决方案1】:

    您应该能够通过在字符串中搜索所有出现的表情符号并将其替换为自定义 NSTextAttachment 的实例来实现此目的,该实例会内嵌适当的图标。

    【讨论】:

    • 请注意,表情符号只是 iOS 上带有错误字形(和颜色)的 Unicode 字符。
    • 注意他指定了Mac和NSTextView。
    【解决方案2】:

    表情符号将出现在狮子中。

    【讨论】:

      【解决方案3】:

      请注意,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。您可以通过在两个操作系统上查看此页面来验证这一点。

      【讨论】:

        猜你喜欢
        • 2016-07-17
        • 2011-10-20
        • 2014-03-27
        • 2019-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-11
        相关资源
        最近更新 更多