2012-03-12 149 views
1

我想在不按系統鍵盤中的Return按鈕的情況下隱藏鍵盤,以便在選擇下一個文本字段時自動隱藏。如何在不按下完成按鈕的情況下隱藏鍵盤?

在這裏,我有四個TextField S,裏面放置一個定製單元。他們都有tag與他們聯繫在一起。然後我把自定義Cell放入UITableViewController

首先文本字段顯示Date Picker,使用動作片。當我進入第二個文本字段時,它顯示鍵盤。我的問題是,當我移動到下一個文本字段時,以前的文本字段不會移開。

+0

您通過編程方式添加完成按鈕? – Narayana 2012-03-12 06:58:46

+0

不,我沒有采取任何完成按鈕,我想嘗試沒有按下按鈕和鍵盤上的返回按鈕它將自動resign.while我改變textfields .. – 2012-03-12 07:06:01

+0

它會調用textFieldDidEndEditing方法爲每個textField默認如果你是在textFields之間改變。 – Narayana 2012-03-12 07:15:13

回答

0

嘗試其textFieldDidEndEditing方法檢查Enter按鈕pressed.As不久就被按下時,它會調用其代碼辭職鍵盤此方法。

[textField resignKeyboard]; 
0

使用此..code無需返回第一textfiled的keyboad ..

  • (BOOL)textFieldShouldBeginEditing:(*的UITextField)文本框 {

    如果(textField.tag == 1) { [self showAction sheet]; return NO;

    } return YES; }

+0

請切換打勾,然後我得到了點... – 2012-03-12 09:30:08

+0

亞我沒有that..can你給UR郵件ID .. – 2012-03-12 09:49:07

+0

發生了什麼?你需要郵件ID? – 2012-03-12 09:52:31

1

試試這個代碼..in這個的touchesBegan這將是辭職鍵盤的時候你西港島線在屏幕上觸摸..和時,你會選擇下一個申請,它會調用鍵盤阿恩!

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ 
CGPoint pt = [[touches anyObject] locationInView:self.view]; 
[usertextfiledobject resignFirstResponder];} 
0
-(BOOL)textFieldShouldReturn:(UITextField *)textField 

試試這個方法......如果u去下一個文本框的鍵盤將再次彈出。

相關問題