我想在不按系统键盘中的“返回”按钮的情况下隐藏键盘,以便在我选择下一个文本字段时自动隐藏。
在这里,我有四个TextField
,放在一个自定义单元格中。它们都与tag
相关联。然后我将自定义Cell放入UITableViewController
。
第一个文本字段使用操作表显示Date Picker
。当我进入第二个文本字段时,它显示键盘。我的问题是,当我移动到下一个文本字段时,前一个文本字段不会移开。
答案 0 :(得分:1)
尝试这个代码..在这个触摸开始时,当你在屏幕上触摸时它将会退出键盘..当你选择下一个提交时它将调用键盘agin!
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
CGPoint pt = [[touches anyObject] locationInView:self.view];
[usertextfiledobject resignFirstResponder];}
答案 1 :(得分:0)
尝试使用textFieldDidEndEditing方法检查按下的Enter按钮。按下它后,它将调用此方法,使用代码来重新键入键盘。
[textField resignKeyboard];
答案 2 :(得分:0)
使用此..代码无需返回第一个textfiled的键盘..
(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
如果(textField.tag == 1) { [自我表演]; 返回NO;
} 返回YES; }
答案 3 :(得分:0)
-(BOOL)textFieldShouldReturn:(UITextField *)textField
尝试这种方法......如果你去下一个文本字段键盘会再次弹出。