【发布时间】:2012-06-02 06:34:05
【问题描述】:
我正在尝试使用现有文本在 UITextField 中添加表情符号。但我在文本字段中只得到 unicode 来代替 \ue415 之类的表情符号。我尝试使用以下代码在文本字段中设置表情符号。
我有一个视图,其中有带有表情符号图像的按钮。单击该表情符号时,我将该表情符号的相应 unicode 附加到文本中。但在那个 unicode 以字符串格式而不是实际符号附加。
如果我尝试在文本字段中设置直接 unicode,那么它会显示表情符号,但如果我尝试从数组中获取值,那么它不会显示表情符号。
NSString *strCode = [[arrPlist objectAtIndex:[sender tag]]objectForKey:@"UTFCode"];
strCode = [strCode stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSString *mycode = @"\ue415";
if ([mycode isEqualToString:strCode])
{
NSLog(@"both are same");
}
NSLog(@"%@",[NSString stringWithFormat:@"strCode:%@ and mycode:%@",strCode,mycode]);
messageField.text = [messageField.text stringByAppendingFormat:@"%@ %@",strCode,mycode];
输出是这样的:
strCode:\ue415 和 mycode:
谁能帮助我如何获得与 myCode 相同的 strCode ?
【问题讨论】:
-
我认为表情符号图标不会显示在控制台窗口中。
-
stackoverflow.com/questions/11365450/… 去这个链接,这就是你的答案..!!!
标签: iphone objective-c ios uitextfield emoji