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

通常在做表情键盘时基本上都会用到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
}

你可能感兴趣的:(Swift emoji 的十六进制字符串转成emoji表情字符)