开发中, 也许我们会遇到需要监听系统键盘的删除点击 , 比如当你自定义一个表情键盘时 , 当系统键盘的删除按钮点击时 , 你也应根据正则判断去删除[]以内的表情 . 如何监听 ? 设置textField或者textView的代理 , 并实现如下代理方法 , 仅需一个判断就可以监听 , 无须KVO , 通知什么的方法.
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
textView.text.length ?self.messageTextView.returnKeyType = UIReturnKeySend :(self.messageTextView.returnKeyType = UIReturnKeyDone);
if ([text isEqualToString:@