我正在尝试使用现有文本在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?
最佳答案
Use like below it will work
NSString *myString = @"I am sad of him";
myString = [myString stringByReplacingOccurrencesOfString:@"sad" withString:@"\ue415"];
txtField.text = myString;