键盘中的空格按钮替换UITextview中的字符 - iOS(Obj-C)

时间:2012-07-23 09:50:05

标签: iphone objective-c ios uitextview

当我点击键盘上的空格键时,如何将UITextview中的字符替换为unicode字符?

例如: 我输入“:(”然后按空格按钮,替换的字符为“\ ue403”。

我想在我的应用中创建表情符号聊天。

感谢您的关注。

1 个答案:

答案 0 :(得分:1)

使用UITextField委托消息:

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

在这种情况下会发生的是空格将作为最终字符串出现,并且范围的长度为0.您可以查询文本字段以获取当前字符串。因此,您将“字符串”更改为您想要的字符,以编程方式将其附加到textField文本,并返回NO。