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