当前位置: 代码迷 >> Iphone >> 输入表单种输入框焦点的有关问题
  详细解决方案

输入表单种输入框焦点的有关问题

热度:61   发布时间:2016-04-25 06:23:17.0
输入表单种输入框焦点的问题
我有个注册表单,有三个输入框,分别是, 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;


}
  相关解决方案