登录视图控制器,iphone

时间:2012-05-18 19:46:37

标签: iphone

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

问题:输入用户名并从键盘点击下一步后,如何输入密码字段输入密码..

欢迎任何评论。

3 个答案:

答案 0 :(得分:2)

检查此问题。它几乎阐明了如何实现Juan所说的。 How to navigate through textfields (Next / Done Buttons)

答案 1 :(得分:1)

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

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

这是我的示例实现:

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

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

    return YES;
}

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

希望它有所帮助!

答案 2 :(得分:1)

您希望表示某人已完成输入?无论那个条件是什么,只需使用

[myTextField becomeFirstResponder];

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

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

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

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

相关问题