能够在iPad上击中Enter

时间:2011-04-28 07:35:30

标签: objective-c xcode ios-simulator

我想在iPad键盘上输入(Go .... etc)按钮。因此,当我输入用户名和密码后点击iPad键盘上的输入按钮时密码应登录&打开下一个屏幕。我的意思是不需要按我在我的应用程序上设计的登录按钮。我的应用程序中有html页面&我可以默认点击Go,Search,刷新按钮。我想在Objective-C,Xcode框架中使用iPad的Go按钮。我只能在iPad,xcode框架上查看返回按钮。有人可以帮助我.....它可以很容易但我没有找到相同的代码。

1 个答案:

答案 0 :(得分:1)

这一点都不难。

进入Interface Builder并打开你放置UITextField的当前XIB(我假设)。

你想要做的是,在UITextField的属性中,将Return Key值改为“Go”或者你想要的任何东西。我假设你已经为它构建了代码来检测正在编辑的UITextField以及何时点击返回键,该怎么办?

修改

确保将UITextField委派给当前的ViewController。然后实现委托方法。以下。

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

if (textField == emailInput) {
    [emailInput resignFirstResponder];
    [passwordInput becomeFirstResponder];
} if (textField == passwordInput) {
    [passwordInput resignFirstResponder];
    [self performSelector:@selector(userLogin)];
}

return 0;

}

因此,当命中emailInput的返回键时,我们跳转到passwordInput。当然后命中passwordInput的返回键时,我们执行一个发出用户登录的选择器。