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



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

例如:我键入":(",然后按空格键,字符替换为"\ue403"。

我想在我的应用程序中创建表情包聊天。

感谢关注。

使用UITextField委托消息:

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

在这种情况下,空格将作为最后一个字符串,范围的长度为0。您可以查询文本字段以获取当前字符串。因此,您将"字符串"更改为所需的字符,以编程方式将其附加到textField文本中,并返回NO。

最新更新