如何从 UITextView 获取删除(退格)事件?

How to get delete (backspace) event from UITextView?

我有简单的解决方法。

-(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text{
    if(range.length == 1 && [text length] == 0){
        NSLog(@"backspace");
    }
}

但是,如果用户要删除拖拽的文字呢?

以上代码不会获取事件。

但是facebook的文章详情查看没有这个问题

我该如何解决这个问题?

试试这个

    if (range.length > 0 && [string isEqualToString:@""]) {
       NSLog(@"Backspace");            
    }