在Swift中显示表情符号

时间:2016-01-08 19:16:31

标签: ios swift emoji

来自网络服务我带回了表情符号unicodes,例如U + 1F601

如何在标签中显示它们?我可以从unicode值中做到吗?

我正在使用此列表中的unicodes:

http://apps.timwhitlock.info/emoji/tables/unicode

2 个答案:

答案 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)