我有个注册表单,有三个输入框,分别是, name,email,password。
当在name和email上输入时,小键盘的返回键是 NEXT 键。我期望的效果是,用户选择NEXT时,
焦点可以自动移到下一个输入框种。比如,从name移动到email,再移动到password输入框。
password,请问这个该怎么实现?
当在password输入框输入时,小键盘的返回键是DONE 键。
我如何才能捕捉到用户按下DONE这个键的时间呢?
[name becomeFirstResponder];这样的方法,我试过,好像没有效果啊。
------解决方案--------------------
1.设置输入框的delegate为self ,将name,email,password改为成员变量
2.在self的类中实现UITextFieldDelegate Protocol
在这个方法中判断textfield是name还是email还是password来做出不同的行为。
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
if(textFileld == name)
{
[password becomeFirstResponder];
return YES;
}
if(textFileld == password)
{
//处理done
。。。
return YES;
}
}