如何在目标C中启用下一个Textfield



我有两个textfields(一个用户名和密码)字段,我记得有时键盘有一点<或>浏览文本场,我想知道是否有一个选项或代码可以让我在应用程序中本身进行此操作。任何提示或提示都将受到赞赏。谢谢!

如果您想要一个不涉及实现第三方库的可接受解决方案,则可以像以下几个以下操作:

将虚拟键盘上的返回按钮设置为用户名字段的"下一个"按钮,并为密码字段设置一个" go"按钮,并使您的视图控制器为UITextFieldDelegate。将视图控制器设置为两个文本字段的委托,然后如下实现textFieldShouldReturn:

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    if (textField == self.username) {
        [self.password becomeFirstResponder];
    }
    else if (textField == self.password) {
        [self.password resignFirstResponder];
        [self signInPressed];
    }
    return YES;
}

这将使它成为现实,因此,如果您选择了"用户名"字段,则键盘上的"下一个"按钮将推进密码字段,当选择密码字段时," GO"按钮将调用signInPressed方法,您只需将其更改为命名的任何标志。

没有添加这些按钮的内置方法。

查看inputAccessoryView以了解如何扩展键盘。

最新更新