每个表情符号都有一个描述,您可以在 Mac 操作系统中看到⌃⌘Space
特殊字符选择器。有这里有他们的名单 http://www.grumdrig.com/emoji-list/。有没有办法让我在代码中查询此描述(无需将它们全部输入到结构中)?
我想做这样的事情:
let ????: Character = "????"
let ????desc: String = ????.description
并有????desc
决心"SMILING FACE WITH OPEN MOUTH AND SMILING EYES"
.
核心基础功能CFStringTransform()
具有以下变换
确定特殊字符的 Unicode 标准名称。例子:
let c : Character = "????"
let cfstr = NSMutableString(string: String(c)) as CFMutableString
var range = CFRangeMake(0, CFStringGetLength(cfstr))
CFStringTransform(cfstr, &range, kCFStringTransformToUnicodeName, false)
print(cfstr)
Output:
\N{SMILING FACE WITH OPEN MOUTH AND SMILING EYES}
See http://nshipster.com/cfstringtransform/ http://nshipster.com/cfstringtransform/欲了解更多信息CFStringTransform()
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)