我正在iphone上创建一个示例Web应用程序...在该应用程序中,主页面是登录页面....用户在文本字段(UITextField)中输入用户名和密码,它将由程序验证。< / p>
我的问题是我想使用键盘上按下的Tab键将光标从一个uitextfield移动到另一个uitextfield(就像一个Windows操作)。
我该怎么做?
答案 0 :(得分:1)
您可以通过调用:
将焦点移动到特定的UITextField[myTextField becomeFirstResponder]
如果通过声明以下方法在类中实现UITextFieldDelegate,则可以处理键盘上按下的“Done”键,这是与本机应用程序等效的按Tab键。
/*****************************************************************************/
/* Handle the Done button being pressed on the keyboard for any of our */
/* editable UITextFields. We either pass the keyboard focus to the next */
/* text field, or we hide the keyboard. */
/*****************************************************************************/
- (BOOL)textFieldShouldReturn:(UITextField *)xiTextField
{
if (xiTextField == myAccountNameTextField])
{
NSLog(@"Done pressed whilst in account name field, pass focus");
[myPasswordTextField becomeFirstResponder];
}
else
{
NSLog(@"No next text field, closing keyboard");
[xiTextField resignFirstResponder];
}
}