Iphone 使用字符串在unichar中显示emogi图标
在我的应用程序中,我想用字符串显示表情符号图标,但它给了我语法错误 它成功地显示在字符串下面Iphone 使用字符串在unichar中显示emogi图标,iphone,ios,objective-c,emoji,unichar,Iphone,Ios,Objective C,Emoji,Unichar,在我的应用程序中,我想用字符串显示表情符号图标,但它给了我语法错误 它成功地显示在字符串下面 unichar character = 0xE116; self.uniCharStr =[NSString stringWithCharacters:&character length:1]; 但是当我使用下面的值时,它给出了语法错误 unichar character = 💡 self.uniCharStr =[NSString stringWithCharacter
unichar character = 0xE116;
self.uniCharStr =[NSString stringWithCharacters:&character length:1];
但是当我使用下面的值时,它给出了语法错误
unichar character = 💡
self.uniCharStr =[NSString stringWithCharacters:&character length:1];
我从表情符号图标列表中得到了这个值
谁能告诉我哪里错了吗
谢谢 试试这个,希望对你有帮助
NSString *emojiStr = [NSString stringWithFormat:@"(%@)", @"0xE116"];
尝试
\U0001F4A1
而不是💡
您应该将和#x
替换为U000
,并且不要忘记添加转义序列
编辑:
要在标签中显示表情符号,我使用以下代码
label.text = [NSString stringWithFormat:@"%@", @"\U0001f4a1"];
上面的操作已经很好了,我的答案编辑错误了。请试一试。它直接打印为一个字符串,如(0xE116)。如果您使用的是HTML编码十六进制字符串,则需要在代码中使用Unicode十六进制值。您好,仍然出现语法错误,仍然缺少任何内容吗?它显示的错误与预期表达式类似,我想我在某个地方出错了,但没有找到正确的地方。我曾经这样用过。单字符;字符=\U0001F4A1;self.uniCharStr=[NSString stringWithCharacters:&字符长度:1];编辑我的答案,我想你可以根据我的答案构造你的字符串。