当我点击键盘上的空格键时,如何将UITextview中的字符替换为unicode字符?
例如: 我输入“:(”然后按空格按钮,替换的字符为“\ ue403”。
我想在我的应用中创建表情符号聊天。
感谢您的关注。
答案 0 :(得分:1)
使用UITextField委托消息:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
在这种情况下会发生的是空格将作为最终字符串出现,并且范围的长度为0.您可以查询文本字段以获取当前字符串。因此,您将“字符串”更改为您想要的字符,以编程方式将其附加到textField文本,并返回NO。