【问题标题】:How can I display all Apple emojis in a view?如何在视图中显示所有 Apple 表情符号?
【发布时间】:2020-03-06 22:13:45
【问题描述】:

我想借助它们的 unicode 以与此处 https://emojipedia.org/apple/ 显示的相同顺序在视图中显示所有苹果表情符号。

我使用下面的代码来实现这个。

let emojiRanges = [
        0x1F601...0x1F64F,
        0x2702...0x27B0,
        0x1F680...0x1F6C0,
        0x1F170...0x1F251
    ]

    for range in emojiRanges {
        for i in range {
            let c = UnicodeScalar(i)
            print(c ?? "")
        }
    }

但是通过这个我没有得到预期的结果。大多数表情符号在两者之间都丢失了。请为此提出适当的解决方案。

【问题讨论】:

  • 你得到了什么,你期望什么?缺少什么?
  • @MartinR : 我得到这样的结果 ["????", "????", "????", "????", "??? ?”、“??????”、“??????”、“??????”、“????”、“????”、“????”、“?????? ”、“????”、“????”、“??????”、“????”、“????”、“????”、“????” , “????”, “????”, “??????”, “????”, “????”, “????”, “????”, “???”、“??????”、“???”、“??????”、“??????”、“??????”、“??????”、“ ????”、“????”、“??????”、“??????”、“????”、“????”、“????”、“? ???”、“??????”、“??????”、“??????”、“????”、“????”、“????”、“?? ??”、“????”、“??????”、“??????”、“????”、“????”、“????”、“??? ?”、“??????”、“??????”、“??????”、“????”、“????”、“????”、“?????? ”、“????”、“????”、“??????”、“????”、“????”、“????”、“????” , “????“, “????“, “????“, “????“, “????“, “????“, ..... 但是我希望所有表情符号与此处显示的顺序相同emojipedia.org/apple
  • 许多表情符号字符是组合Unicode字符的结果。
  • OT 一点 - 当你在它的时候,我建议你在写完所有的表情符号后打印屏幕,并显示图像而不是字符串......非常省电......跨度>

标签: ios swift swift3


【解决方案1】:

Swift 3.0 代码...

  let emojiRanges = [
            0x1F601...0x1F64F,
            0x2702...0x27B0,
            0x1F680...0x1F6C0,
            0x1F170...0x1F251
        ]
        var emojiarray:[String] = []
        for range in emojiRanges {
            for i in range {
                let c = String(UnicodeScalar(i)!)
                emojiarray.append(c)
            }
        }
    print(emojiarray)// ["?", "?", "?", "?",..............] 

【讨论】:

  • 你想要一个 uiview 上的 collectionview 并添加这个表情符号
  • 感谢您的回答。但是我通过我发布的代码得到了相同的结果。我真正需要的是emojipedia.org/apple 以相同顺序显示的所有表情符号。通过上面的代码,一些表情符号丢失了,比如? ? 等
  • @RohitJain 你想在单个字符串中添加这个表情符号然后你在 UiVew 上添加一个 UitextView 在 UitextView 上设置文本 ...
  • 这是一个毫无意义的解决方案,因为许多表情符号字符是 unicode 字符的组合结果。你为什么不告诉我们你是如何用它制作一个名为“有母亲、父亲和两个儿子的家庭”的表情符号。
  • @ElTomato 先生,但用户想要这种类型
猜你喜欢
  • 2016-01-08
  • 2021-09-23
  • 2021-06-22
  • 2014-05-17
  • 1970-01-01
  • 2021-10-11
  • 2012-04-02
  • 2016-04-05
  • 1970-01-01
相关资源
最近更新 更多