2011-09-13 130 views
1

我想隱藏鍵入內容到UITextView後的鍵盤,但我不能像UITextField默認這樣做。有沒有什麼方法可以隱藏鍵盤,我現在把那個按鈕可以幫助我。如果有任何默認的方法來隱藏它,那麼請告訴我。UITextView鍵盤隱藏問題

+0

如果我的答案是正確的,那麼只需點擊真正的複選標記即可。 –

回答

1

使用下面的代碼隱藏從文本視圖鍵盤時,用戶輸入「\ n」(新行)指按「確定」或「返回」按鈕。

- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text { 

    if([text isEqualToString:@"\n"]) { 
     [textView resignFirstResponder]; 
     return NO; 
    } 

    return YES; 
} 

Example1Example2

+0

jignesh @這是很好的答案,你可以這樣做... –

+0

這不是一個好的答案。 UITextView的要點通常是支持多行文本。上面的代碼在按下回車鍵時關閉鍵盤,那麼如何輸入多行? resignFirstResponder確實是解除鍵盤的正確方式,但爲什麼要將它鏈接到換行符?如果問題是關於UITextField的話,上面的答案會很好。 – PaulG

1
[textView resignFirstResponder]; 

這是您的詳細answer