override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel.init(frame: .init(x: 20, y: 200, width: 300, height: 60))
label.backgroundColor = .init(red: 0.8, green: 0.4, blue: 0.2, alpha: 0.4)
label.font = UIFont.systemFont(ofSize: 48)
self.view.addSubview(label)
let label2 = UILabel.init(frame: .init(x: 20, y: 280, width: 300, height: 60))
label2.backgroundColor = .init(red: 0.6, green: 0.8, blue: 0.2, alpha: 0.4)
label2.font = UIFont.systemFont(ofSize: 48)
self.view.addSubview(label2)
// 情况一
// 😁 U+1F601
//label.text = "\u{1F601}"
// 🇺🇸 U+1F1FA, U+1F1F8
//label.text = "\u{1F1FA}\u{1F1F8}"
// 😁🇺🇸
label.text = "\u{1F601}\u{1F1FA}\u{1F1F8}"
// 情况二
// 🇨🇳
let emojiStr = "\\ud83c\\udde8\\ud83c\\uddf3"
let str = "{\"emoji\":"+"\"\(emojiStr)\"}"
let data = Data.init(bytes: str, count: str.count)
let dic = try? JSONSerialization.jsonObject(with: data) as? [String : String]
label2.text = dic?["emoji"]
}
2022-04-26(显示服务端返回的emoji表情)
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 解决方案: 在服务端实现以下两步即可。 第一步: 对上传的内容进行Base64.encodeToString,如下...
- 1、问题排查 出现的场景: 服务端通过springmvc写了一个对外的接口,返回一个json字符串,其中该json...