美文网首页swift
Swift emoji 的十六进制字符串转成emoji表情字符

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

作者: DeveloperBlock | 来源:发表于2019-08-13 13:20 被阅读0次

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

        本文链接:https://www.haomeiwen.com/subject/iemvjctx.html