将一个文本字段移动到另一个文本字段时键盘会熄灭

时间:2018-01-17 13:13:11

标签: ios objective-c uitextfield resignfirstresponder

我有两个文本字段作为emailTextField和passwordTextField。

我编写了以下文本字段委托方法,用于将一个文本字段移动到另一个文本字段:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{

    if (textField == emailTextField) {

        [textField resignFirstResponder];
        [passwordTextField becomeFirstResponder];
    } else if (textField == passwordTextField) {

        [textField resignFirstResponder];

    }

    return YES;
}

当我在输入电子邮件后点击进入下一个按钮然后它将进入密码文本字段,但在几分之一秒内,键盘将消失。

这是什么解决方案?代码中有错误吗?

1 个答案:

答案 0 :(得分:0)

试试这个

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{

   if (textField == emailTextField) { 

      [passwordTextField becomeFirstResponder];

  } else if (textField == passwordTextField) {

       [textField resignFirstResponder];

  }

  return YES;
}