在我的iPhone應用程序中,當我點擊UITextView鍵盤變得可見時如何隱藏鍵盤UITextView成爲iPhone SDK中的第一響應者?
我嘗試在「textDidEndOnExit」事件上使用resignFirstResponder,但鍵盤不隱藏。
隱藏鍵盤應該做些什麼?
請幫助和建議, 謝謝。
在我的iPhone應用程序中,當我點擊UITextView鍵盤變得可見時如何隱藏鍵盤UITextView成爲iPhone SDK中的第一響應者?
我嘗試在「textDidEndOnExit」事件上使用resignFirstResponder,但鍵盤不隱藏。
隱藏鍵盤應該做些什麼?
請幫助和建議, 謝謝。
這裏另一個線程這個話題: how to hide the keyboard when empty area is touched on iphone
我認爲這可以幫助你。
製作一個UIButton或UiBarButton併爲其分配一個寫[textView resignFirstResponder];方法。
- (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
return NO;
}
return No;不會讓你的鍵盤出現。希望它有幫助。你不會需要任何工具欄或東西。試試看...
如果你想讓你的UITextView不允許回車,並關閉當用戶按下回車鍵(或做,如果你已經改變了返回鍵式)然後實現UITextViewDelegate協議,並使用類似:
- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text {
if ([text isEqualToString:@"\n"]) {
[textView resignFirstResponder];
return NO;
}
return YES;
}
可能重複[如何隱藏當空區域在iPhone觸摸鍵盤( http://stackoverflow.com/questions/804563/how-to-hide-the-keyboard-when-empty-area-is-touched-on-iphone) – Grouchal 2011-11-19 18:38:24