美文网首页
用swift加载emoji表情

用swift加载emoji表情

作者: oh_flying | 来源:发表于2017-07-11 11:43 被阅读122次

    在做自定义键盘的时候,我们会发现emoji的表情是没有素材的,只有一串十六进制的编码,其实这个十六进制的编码就是emoji表情,那要怎么转换呢?往下看:

    //Unicode的编码,展现使用UTF8 1~4个字节表示的一个字符
        let str = "0x1f633"
        
        //实例化字符扫描
        let scanner = Scanner(string: str)
        
        //从str中扫描出十六进制的数值
        var result:UInt32 = 0
        scanner.scanHexInt32(&result)
        
        //使用Uint32的数值,生成一个UTF8的字符
        let c = Character(UnicodeScalar(result)!)
        
        let emoji = String(c)
        
        print(emoji)
    

    然后你会看到控制台已经输出了emoji表情了!

    相关文章

      网友评论

          本文标题:用swift加载emoji表情

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