我在我看来有两个文本字段。我使用IB做了它。我的问题是如何在输入文字后让键盘消失?
在textField1中输入文本后,我在textField2中输入文本。当我再次单击textField1时,以前的文本在textField1中消失。
在两个textFields中输入文本后,我需要键盘消失。但是,即使我触摸了键盘布局中的返回键,或者我触摸了文本字段之外的屏幕,但键盘并未消失。
我该如何做到这一点。 谢谢。
- (void)viewDidLoad
{
self.title = @"Edit";
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Save" style:UIBarButtonItemStyleDone target:self action:@selector(save)];
//[nameField becomeFirstResponder];
nameField.clearsOnBeginEditing = NO; //First text field
[nameField resignFirstResponder];
//[descriptionField becomeFirstResponder];
descriptionField.clearsOnBeginEditing = NO; //second text dield
[descriptionField resignFirstResponder];
[super viewDidLoad];
}
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == nameField) {
[nameField resignFirstResponder];
}
else if(textField == descriptionField){
[descriptionField resignFirstResponder];
}
return YES;
}
我以上述方式做了,但键盘仍然没有消失。当我按下回车键时,在textField1中输入文本后,光标不会进入textField2。我怎样才能使它工作?
谢谢。
谢谢。我制定了它。 – 2010-04-21 07:59:35