Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我单击键盘上的空格按钮时,如何将 UITextview 中的字符替换为 unicode 字符?
例如:我输入“:(”,然后按空格键将字符替换为“\ue403”。
我想在我的应用程序中创建表情聊天。
感谢关注。
使用 UITextField 委托消息:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
在这种情况下发生的情况是空格将作为最终字符串进入,并且范围的长度将为 0。您可以查询文本字段以获取当前字符串。因此,您将“字符串”更改为您想要的字符,以编程方式将其附加到 textField 文本,然后返回 NO。