我很难在UITextView中捕获退格按钮。 我试图在方法中捕获它
- (BOOL)textView:(UITextView *)textView
shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
我认为这样做是可以的。
if([text isEqualToString:@"\b") { // code ... }
但出于某种原因,当按下退格键时,“text”为空 我知道我可以比较UITextView的长度,但它不是我想要实现的。
所以我找到了解决方法。 如果我查看'[text lenght]',defaultkeyboard上的每个键都返回> 0。除了退格键之外,每个键除外0.这样我知道何时按下退格键 我做这个检查。
if([text lenght] == 0) { // BACKSPACE PRESSED }
您对此有何看法? - 或者我能以更好的方式做到吗?
编辑:正如David Gelhar告诉我的那样,这不会起作用cus CUT会触发([text lenght] == 0)以及。任何可以指出我正确方向的人?
的问候。 - 马丁
答案 0 :(得分:0)
您还应该测试用户进行CUT时会发生什么......