我需要找出字符串中的字符是否是表情符号.
例如,我有这个角色:
let string = ""
let character = Array(string)[0]
Run Code Online (Sandbox Code Playgroud)
我需要弄清楚那个角色是不是表情符号.
我正在构建一个iOS应用程序,而Emojis在其中发挥了重要作用.
我很确定,如果有人拥有iOS 8,他们实际上无法看到这些表情符号.有没有办法检测到这个?我正在尝试动态构建用户iOS版本支持的所有Emojis列表,但我遇到了一些麻烦.
我正在使用Xcode游乐场在Swift中使用emojis来处理一些简单的iOS8应用程序.为此,我想创建类似于unicode/emoji地图/描述的东西.
为了做到这一点,我需要一个循环,允许我打印出一个表情符号列表.我正在考虑这些问题
for i in 0x1F601 - 0x1F64F {
var hex = String(format:"%2X", i)
println("\u{\(hex)}") //Is there another way to create UTF8 string corresponding to emoji
}
Run Code Online (Sandbox Code Playgroud)
但是println()会抛出错误
Expected '}'in \u{...} escape sequence.
Run Code Online (Sandbox Code Playgroud)
有一种简单的方法可以做到这一点,我错过了吗?
据我所知,并非所有参赛作品都与表情符号相对应.此外,我可以创建一个查询表,参考http://apps.timwhitlock.info/emoji/tables/unicode,但我想要一个懒惰/简单的方法来实现相同.