如何在不按完成按钮的情况下隐藏键盘?

时间:2012-03-12 06:49:36

标签: iphone ios5 uitextfield

我想在不按系统键盘中的“返回”按钮的情况下隐藏键盘,以便在我选择下一个文本字段时自动隐藏。

在这里,我有四个TextField,放在一个自定义单元格中。它们都与tag相关联。然后我将自定义Cell放入UITableViewController

第一个文本字段使用操作表显示Date Picker。当我进入第二个文本字段时,它显示键盘。我的问题是,当我移动到下一个文本字段时,前一个文本字段不会移开。

4 个答案:

答案 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

尝试这种方法......如果你去下一个文本字段键盘会再次弹出。