开发中, 也许我们会遇到需要监听系统键盘的删除点击 , 比如当你自定义一个表情键盘时 , 当系统键盘的删除按钮点击时 , 你也应根据正则判断去删除[]以内的表情 . 如何监听 ? 设置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:@

在iOS应用开发中,当需要同步系统键盘的删除和回车操作时,可以设置textField或textView的代理,并实现特定的代理方法来监听这些事件,而无需使用KVO或通知。通过这种方法,可以在用户点击删除按钮时执行相应的表情清除逻辑。
最低0.47元/天 解锁文章
772

被折叠的 条评论
为什么被折叠?



