Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用字符串在unichar中显示emogi图标_Iphone_Ios_Objective C_Emoji_Unichar - Fatal编程技术网

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 = &#x1f4a1 self.uniCharStr =[NSString stringWithCharacter

在我的应用程序中,我想用字符串显示表情符号图标,但它给了我语法错误

它成功地显示在字符串下面

unichar character = 0xE116;
self.uniCharStr =[NSString stringWithCharacters:&character length:1];
但是当我使用下面的值时,它给出了语法错误

unichar character = &#x1f4a1
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];编辑我的答案,我想你可以根据我的答案构造你的字符串。