Swift 3在视图中显示所有苹果表情符号

时间:2017-08-01 10:56:08

标签: ios swift swift3

我希望在视图中显示所有苹果表情符号,其显示顺序与此处https://emojipedia.org/apple/在其unicode的帮助下显示的相同。

我使用以下代码来实现它。

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

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

但通过这个我没有得到预期的结果。大多数表情符号在两者之间缺失。请为此建议一个合适的解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

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)// ["", "", "", "",..............]