在我的应用程序中,我想用字符串显示表情符号图标,但这会给我语法错误。
它显示在字符串下面成功
unichar character = 0xE116;
self.uniCharStr =[NSString stringWithCharacters:&character length:1];
但当我使用如下值时,它给出了语法错误。
unichar character = 💡
self.uniCharStr =[NSString stringWithCharacters:&character length:1];
我从表情符号图标列表中获取了这个值。
有人能告诉我哪里错了吗?
谢谢!
尝试U0001F4A1
而不是💡
您应该用U000
替换&#x
,也不要忘记添加转义序列。
编辑:
为了在标签中显示表情符号,我使用以下代码。
label.text = [NSString stringWithFormat:@"%@", @"U0001f4a1"];
尝试一下,希望这会对你有所帮助。
NSString *emojiStr = [NSString stringWithFormat:@"(%@)", @"0xE116"];