2013-03-05 67 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