0

我有 2 个文本字段,一个用于 usrname,另一个用于密码。

问题:输入用户名并从键盘点击next后,如何跳转到密码字段输入密码..

欢迎任何意见在这里。

4

3 回答 3

2

检查这个问题。它几乎澄清了如何实施胡安所说的。如何浏览文本字段(下一步/完成按钮)

于 2012-05-18T19:51:39.770 回答
1

您需要实现 UITextFieldDelegate 协议并使用该becomeFirstResponder方法将焦点更改为下一个文本字段。

您需要在委托上实现的方法是textFieldShouldReturn:.

这是我拥有的示例实现:

-(BOOL) textFieldShouldReturn:(UITextField *)textField 
{
    [passwordField becomeFirstResponder];

    if (self.passwordField == textField) {
        [self loginAction:textField];
    }

    return YES;
}

您可以为两个文本字段设置实现类委托。

希望能帮助到你!

于 2012-05-18T19:49:32.980 回答
1

你想用什么来表示某人已经完成了打字?无论条件是什么,只要使用

[myTextField becomeFirstResponder];

使下一个文本字段受键盘控制的方法。实际上,这将创建“跳跃”。

此外,您可以这样做以连接下一个按钮作为跳转的触发器。

//amount received animations
[myTextField setDelegate:self];
[myTextField setReturnKeyType:UIReturnKeyDone];
[myTextField addTarget:self
                action:@selector(methodThatJumps:)
      forControlEvents:UIControlEventEditingDidEndOnExit];

而在跳转的方法中,只需使用上面的行。如果您希望我更好地解释它,请告诉我。

于 2012-05-18T19:53:22.050 回答