2010-02-03 85 views
0

問題,我在我的一個視圖中有UITextView,但是當用戶點擊輸入鍵時,鍵盤被刪除。我真的希望輸入密鑰放入\n。這發生在我的應用程序的其他幾個地方。UITextView不刪除鍵盤

很多帖子有返回刪除鍵盤,但沒有如何保持它。

在IB中,我將返回鍵類型設置爲Default。我需要檢查的任何其他設置?

回答

3

UITextViewUITextField都不會默認刪除鍵盤。對於UITextView,這是因爲用戶可能真的想要輸入換行符。如果你想刪除鍵盤,你需要編寫代碼。

參見:

+0

謝謝,但我想相反的情況發生。返回鍵是刪除鍵盤,我希望它把一個新的行。 – 2010-02-04 19:00:55

+0

@Rob:但這是默認行爲!你能告訴我們你的一些代碼嗎? – kennytm 2010-02-05 07:19:43

+0

肯尼,你是正確的,並在尋找我找到我刪除鍵盤的代碼。這將表單返回到默認行爲。感謝您的回覆,它確實讓我回到了代碼中。 – 2010-02-05 17:09:27

0
(BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text 
{ 
    // end editing and thus hide keyboard 
    [textView resignFirstResponder]; 
    return YES; 
}