当前位置: 首页 > 工具软件 > Emojicode > 使用案例 >

iOS swift-emoji表情的显示

乜清野
2023-12-01

有时在项目开发的时候会要求加入一些表情,而大多数情况下emoji表情也会加入其中,但一般项目中给我的emoji表情都是一些16进制的字符串,例如:0x1f603

如果要将这些16进制的字符串显示成表情,还需要进行以下步骤:

属性

var code : String? // emoji的code

操作步骤

// 1.创建扫描器
let scanner = NSScanner(string: code)

// 2.调用方法,扫描出code中的值(UnsafeMutablePointer<UInt32> 传入类型为<UInt32>的指针)
var value : UInt32 = 0
scanner.scanHexInt(&value)

// 3.将value转成字符
let c = Character(UnicodeScalar(value))

// 4.将字符转成字符串
let emojiCode = String(c)

现在直接打印emojiCode就可以直接显示emoji表情了

 类似资料: