【发布时间】:2016-04-13 13:43:41
【问题描述】:
从网络服务中,我带回了 emoji unicode,例如U+1F601
如何在标签中显示它们?我可以从 unicode 值来做吗?
我正在使用此列表中的 unicode:
【问题讨论】:
-
有趣的事实:您可以在代码中使用实际的表情符号 =)
从网络服务中,我带回了 emoji unicode,例如U+1F601
如何在标签中显示它们?我可以从 unicode 值来做吗?
我正在使用此列表中的 unicode:
【问题讨论】:
你可以这样做:
UILabel *label = [[UILabel alloc] init];
label.font = [UIFont fontWithName:@"AppleColorEmoji" size:16.0];
label.text = [NSString stringWithFormat:@"%C", 0xe025];
您可以看到完整的编码列表here。
要将您获得的 unicode 转换为表情符号,这可以解决问题:
let myStr = "1f601"
let str = String(Character(UnicodeScalar(Int(myStr, radix: 16)!)))
【讨论】:
我就是这样做的
lblTest.text = String(format: "%C", 0xe04f)
【讨论】: