0

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

它成功显示在字符串下方

unichar character = 0xE116;
self.uniCharStr =[NSString stringWithCharacters:&character length:1];

但是当我使用如下值时,它给出了语法错误。

unichar character = &#x1f4a1
self.uniCharStr =[NSString stringWithCharacters:&character length:1];

我从这个链接的表情符号图标列表中得到了这个值。

谁能指导我哪里错了?

谢谢!

4

2 回答 2

2

尝试\U0001F4A1代替 &#x1f4a1

您应该替换&#xU000也不要忘记添加转义序列。

编辑 :

要在标签中显示表情符号,我使用以下代码。

label.text = [NSString stringWithFormat:@"%@", @"\U0001f4a1"];
于 2013-08-21T08:59:04.957 回答
0

试试这个希望这会对你有所帮助。

NSString *emojiStr  = [NSString stringWithFormat:@"(%@)", @"0xE116"];
于 2013-08-21T08:53:39.023 回答