【发布时间】:2019-01-03 09:46:34
【问题描述】:
我是 swift 编程的新手。我正在使用表情符号应用程序。当我从 Apple 键盘上单击一个表情符号时,它会显示该表情符号的 unicode。我怎样才能得到这个。
【问题讨论】:
-
如果你想在 swift 中获取 emoji 的 unicode,你应该看看:stackoverflow.com/a/27278005/2164516
我是 swift 编程的新手。我正在使用表情符号应用程序。当我从 Apple 键盘上单击一个表情符号时,它会显示该表情符号的 unicode。我怎样才能得到这个。
【问题讨论】:
这里是 uicodes 列表
https://apps.timwhitlock.info/emoji/tables/unicode
你也可以使用 Edit->Emoji 并将 拖到文本中
let str = "Ti? \u{1F601} tle"
【讨论】:
使用 Swift Unicode 转义序列概念:
let emojiString = "\u{1F4C4}"
如果你想获得所有表情符号的 Unicode,那么试试这个
let emojiRanges = [
0x1F601...0x1F64F,
0x2702...0x27B0,
0x1F680...0x1F6C0,
0x1F170...0x1F251
]
for range in emojiRanges {
for i in range {
var c = String(UnicodeScalar(i))
print(c)
}
}
【讨论】: