如何从 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");
}
我有简单的解决方法。
-(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");
}