1. 程式人生 > >開發中監聽系統鍵盤刪除按鈕 , 回車按鈕小技巧

開發中監聽系統鍵盤刪除按鈕 , 回車按鈕小技巧

開發中, 也許我們會遇到需要監聽系統鍵盤的刪除點選 , 比如當你自定義一個表情鍵盤時 , 當系統鍵盤的刪除按鈕點選時 , 你也應根據正則判斷去刪除[]以內的表情 . 如何監聽 ? 設定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:@""""]) { NSLog(@"你點選了刪除按鈕"); } if ([text isEqualToString:@"\n"]) { NSLog(@"你點選了回車或者傳送按鈕"); } return YES; }