2012-07-23 60 views
0

如何在鍵盤上單擊空格按鈕時將UITextview中的字符替換爲unicode字符?鍵盤上的空間按鈕替換UITextview中的字符 - iOS(Obj-C)

例如: 我鍵入「:(」然後我按空格鍵的字符替換爲「\ ue403」

我想在我的應用程序創建的表情聊天

感謝。 。注意

+0

我認爲最好的方法是跟蹤插入在'UITextView'中的文本並將其替換爲新的東西。你嘗試過嗎? – nfarshchi 2012-07-23 09:57:21

+0

爲什麼不使用表情符號鍵盤? – btype 2012-07-23 09:59:53

+0

我曾嘗試過,但沒有效果 – user1527915 2012-07-23 10:00:01

回答

1

使用的UITextField委託消息:

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

在這種情況下會發生什麼是空間將做爲最後的ST環,範圍的長度爲0.您可以查詢文本字段以獲取當前字符串。因此,您將「字符串」更改爲所需的字符,以編程方式將其附加到textField文本,並返回NO。