如何在Objective C中启用下一个文本字段

时间:2014-02-06 17:43:34

标签: objective-c uitextfield

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

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

如果您希望获得一个不会涉及实施第三方库的可接受解决方案,您可以执行以下操作:

将虚拟键盘上的返回按钮设置为"下一步"用户名字段的按钮,以及" 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;
}

如果您选择了用户名字段,那么这将是如此," Next"键盘上的按钮将前进到密码字段,当选择密码字段时," Go"按钮将调用signInPressed方法,您只需更改为已登录方法的任何方法。