我有一個文本框,當用戶點擊它時,它們將顯示在鍵盤上。鍵盤上有一個GO
按鈕,我想寫一個action
事件給它。添加和刪除鍵盤
1)我怎麼能寫action
時,這個按鈕
2)當鍵盤打開;當在後臺用戶點擊我需要的鍵盤消失,怎麼能在用戶點擊我以編程方式做這件事?
我沒有代碼來說明,我只加了texfield,這樣鍵盤會默認出現一次點擊
我有一個文本框,當用戶點擊它時,它們將顯示在鍵盤上。鍵盤上有一個GO
按鈕,我想寫一個action
事件給它。添加和刪除鍵盤
1)我怎麼能寫action
時,這個按鈕
2)當鍵盤打開;當在後臺用戶點擊我需要的鍵盤消失,怎麼能在用戶點擊我以編程方式做這件事?
我沒有代碼來說明,我只加了texfield,這樣鍵盤會默認出現一次點擊
對文本框/啓動按鈕使用返回執行一些動作下面的代碼
-(BOOL)textFieldShouldReturn:(UITextField *)theTextField {
[theTextField resignFirstResponder];
//call Method when the GO button is pressed
return YES;
}
當用戶觸摸背景和鍵盤應該返回 - 對於這一點,下面寫代碼
-(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
[textFiedl resignFirstResponder];
}
希望你的問題能夠解決這個問題。
一個文本框出現時爲UITextField或UITextView的是第一個響應者。您可以通過調用becomeFirstResponder來手動「顯示」鍵盤,或者通過resignFirstResponder「隱藏」它。
在你的情況,請看UITextFieldDelegate參考;當用戶點擊「GO」時,調用textFieldDidEndEditing:回調。在此方法中,您應該在文本字段上調用resignFirstResponder以隱藏鍵盤。
當您觸摸背景時隱藏鍵盤,您可以編寫[txtName resignFirstResponder];
,其中txtName
是TextField的參考名稱。