用swift加載emoji表情

在做自定義鍵盤的時候,我們會發現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表情了!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容