我很難在UITextView中捕獲退格按鈕。 我想捕捉它的方法Capture Backspace,這是一個好的解決方案嗎?
- (BOOL)textView:(UITextView *)textView
shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
我覺得還好,做這樣的。
if([text isEqualToString:@"\b") { // code ... }
但由於某些原因,當退格被按下時,'text'爲空。
我知道我可以比較UITextView的長度,但它不是我想要實現的。
所以我找到了解決辦法。 如果我查看'[文本長度]',則默認鍵盤上的每個鍵都會返回> 0。除了退格鍵之外的每個鍵都是0.這樣我知道什麼時候退格鍵被按下。
我做這個檢查。
if([text lenght] == 0) { // BACKSPACE PRESSED }
您對此有何評論? - 或者我能以更好的方式做到嗎?
編輯:正如大衛Gelhar告訴我,這將無法正常工作CUS將觸發([文本長度] == 0)以及。
任何人都可以在這裏指出我正確的方向?
問候。 - 馬丁
你想要什麼來實現呢? – progrmr 2010-04-30 14:39:40
我有一個TableView每行包含一個TextView。當第一行的TextView和光標處於TextView的第一個字符時,我應該刪除這一行並添加(如果有的話)文本到上面的行,當我點擊退格按鈕 – f0rz 2010-05-01 10:50:32