在我的應用程序,每當我點擊一個文本框的鍵盤將是可見的,我已經使用了鍵盤在iPhone不會?
[textField resignFirstResponder];
到文本框的IBOutlet中,但仍然在鍵盤的回車鍵沒有啓用,所以不能使鍵盤去away.It使我只能在文本框中鍵入一些字符。
在我的應用程序,每當我點擊一個文本框的鍵盤將是可見的,我已經使用了鍵盤在iPhone不會?
[textField resignFirstResponder];
到文本框的IBOutlet中,但仍然在鍵盤的回車鍵沒有啓用,所以不能使鍵盤去away.It使我只能在文本框中鍵入一些字符。
首先確保您已在Interface Builder中設置了文本字段的「委託」。您可以通過將其「委託」屬性鏈接拖到文件的所有者來設置它。
這裏titleFld是我的UITextField的名稱。
設置您的文本字段的委託將使您的編譯器調用您的「文本字段委託方法」。
您還可以通過
[yourTextFieldName setDelegate: self];
//設置的「自我」,如果你有在同一文件中其代表方法做到這一點的方案。
如果你想從鍵盤上的「返回」鍵移出你的鍵盤,按下面的代碼將執行此任務。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
return NO;
}
但要確保你設置你的文本字段的委託......
我喜歡在我的「可編輯」視圖的左上角保留一個按鈕,類似於「隱藏鍵盤」的iPad圖標。這樣,用戶可以隨時隱藏鍵盤。
此外,如果您的UITextField不可編輯,鍵盤將不會顯示。
謝謝你的回答。但我做了所有這些事情stil返回鍵沒有啓用,直到我在文本字段中鍵入一些字符。 – Pradeep 2010-12-24 10:01:51
默認情況下,在UITextField
返回鍵未啓用,直到用戶鍵入一些文字。您可以更改此行爲,以便始終通過設置enablesReturnKeyAutomatically
(通過編程方式使用UITextInputTraits
協議)或在Xcode IB中啓用返回鍵。
謝謝你的回答。但我做了所有這些事情stil返回鍵沒有啓用,直到我在文本字段中鍵入一些字符。 – Pradeep 2010-12-24 10:01:01
嗨Pradeep,我不是很清楚你的問題。你能簡單地提一下你的問題嗎(我的意思是簡單地說一下你在項目中做了些什麼)或者分享一下你的代碼。所以,我會很清楚你的問題,然後我會很樂意回答你的問題。 :) – 2010-12-28 06:13:53