2013-03-05 68 views
2

我已经使用以下代码来显示uitextfield中的笑脸。uitextfield中的自定义笑脸

stringWithSmiley = [stringWithSmiley stringByReplacingOccurrencesOfString:@":)" 
            withString:@"\ue415" 
            options:NSCaseInsensitiveSearch 
            range:range]; 

我搜索并发现,每个表情符号/表情图标都有自己的编号,基于我们可以在文本字段上显示它。

我的疑问是: 这有可能创造自定义表情如果是的话,那么我们如何能够在文本框显示它?

如果任何机构有想法,那么请帮助我。 在此先感谢

+0

对你的问题+1。这让我想了很多。 – 2013-03-06 05:51:16

回答

0

试试这个:

- (BOOL) textField: (UITextField *)theTextField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string { 

NSRange range = {NSNotFound, 0}; 
NSString *s = @"This is a smiley :)"; 

range.location = 0; 
range.length = [s length]; 
s = [s stringByReplacingOccurrencesOfString:@":)" 
            withString:@"\ue415" 
            options:NSCaseInsensitiveSearch 
            range:range]; 

    } 
+0

这只是我试过并得到了结果。我的问题是“如何创建像'\ ue415'这样的ID的新笑脸”?这可能吗? – ani 2013-03-05 09:50:39

+0

是的...只是等一会儿...我要更新我的答案... – 2013-03-05 09:52:28

+1

@ani ...如果你想添加自己的自定义表情,那么你必须添加笑脸图像和文字使用'UITextfield'的'rightView'属性。这将是更好的方法.. – 2013-03-05 10:11:17