我有2个文本字段,一个用于usrname,另一个用于密码。
问题:输入用户名并从键盘点击下一步后,如何输入密码字段输入密码..
欢迎任何评论。
答案 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];
并且在跳转的方法中,只需使用上面的行。如果您希望我更好地解释一下,请告诉我。