来自网络服务我带回了表情符号unicodes,例如U + 1F601
如何在标签中显示它们?我可以从unicode值中做到吗?
我正在使用此列表中的unicodes:
答案 0 :(得分:2)
您可以这样做:
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)!)))
答案 1 :(得分:2)
我就是这样做的
lblTest.text = String(format: "%C", 0xe04f)