我正在我的 iphone 上创建一个示例 Web 应用程序......在该应用程序中,主页是登录页面......用户在文本字段(UITextField)中输入他们的用户名和密码,它将由程序验证。
我的问题是我想使用键盘上的 Tab 键将光标从一个 uitextfield 移动到另一个 uitextfield(就像 Windows 操作一样)。
我怎样才能做到这一点?
我正在我的 iphone 上创建一个示例 Web 应用程序......在该应用程序中,主页是登录页面......用户在文本字段(UITextField)中输入他们的用户名和密码,它将由程序验证。
我的问题是我想使用键盘上的 Tab 键将光标从一个 uitextfield 移动到另一个 uitextfield(就像 Windows 操作一样)。
我怎样才能做到这一点?
您可以通过调用将焦点移动到特定的 UITextField:
[myTextField becomeFirstResponder]
如果您通过声明以下方法在您的类中实现 UITextFieldDelegate,您可以处理在键盘上按下的“完成”键,这是 iPhone 本机应用程序相当于按下制表符。
/*****************************************************************************/
/* 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];
}
}