【发布时间】:2018-01-17 13:13:10
【问题描述】:
我有两个文本字段,分别是 emailTextField 和 passwordTextField。
我编写了以下文本字段委托方法,用于将一个文本字段移动到另一个文本字段:
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if (textField == emailTextField) {
[textField resignFirstResponder];
[passwordTextField becomeFirstResponder];
} else if (textField == passwordTextField) {
[textField resignFirstResponder];
}
return YES;
}
当我在输入电子邮件后单击下一步按钮时,它将转到密码文本字段,但在几分之一秒内,键盘将消失。
解决办法是什么?代码有错误吗?
【问题讨论】:
-
你在
textFieldDidBeginEditing方法中写了什么吗? -
没有。我没有在 textFieldDidBeginEditing 中写任何东西。
-
您可以在这种情况下使用 iqKeyboard 管理器。 github.com/hackiftekhar/IQKeyboardManager
标签: ios objective-c uitextfield resignfirstresponder