我希望在视图中显示所有苹果表情符号,其显示顺序与此处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 ?? "")
}
}
但通过这个我没有得到预期的结果。大多数表情符号在两者之间缺失。请为此建议一个合适的解决方案。
感谢。
答案 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)// ["", "", "", "",..............]