swift

Swift emoji 的十六进制字符串转成emoji表情字符

2019-08-13  本文已影响0人  DeveloperBlock

通常在做表情键盘时基本上都会用到emoji表情,开发过程中解决emoji字符转换👇(关键点),UI基本上没问题。

 //0x1f633
 let code = "0x1f603" 

 //调用
 emojiStrFormCode(code)

 ///方法实现
 ///code  十六进制的emoji编码
 ///return  emoji字符 如:"😊"
 func emojiStrFormCode(code:String?) ->String{
 //守护
  guard let code = code else {
    return ""
   }
 let scanner = Scanner(string: code)
 var result:UInt32 = 0
 scanner.scanHexInt32(&result)
 let emoji = String(Character(Unicode.Scalar(result)!))
  //返回表情字符
 return emoji
}
上一篇 下一篇

猜你喜欢

热点阅读