iphone - 点击键盘上的返回键时提交登录表单条目

标签 iphone objective-c cocoa-touch ios4 uitextfield

我正在为默认键盘中的完成按钮寻找写入操作,

我刚刚用用户名和密码创建了一个登录页面。

用户在键盘出现时填写文本字段。

我想将该用户名和密码提交到键盘上的完成按钮,而不是在 uiview 中添加另一个提交按钮。

我能做什么?

最佳答案

您必须实现 UITextFieldDelegate在你的 Controller 中,然后你可以添加 - (BOOL)textFieldShouldReturn:(UITextField *)textField 方法

你必须做这样的事情

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

    if (textField == usernameField) {
        [passwordField becomeFirstResponder];
    } else if (textField == passwordField) {
        //HERE THE LOGIN CODE
        [textField resignFirstResponder];
    }
    return YES;
}

其中 usernameField 和 passwordField 是链接到用户名和密码的 UITextField 的两个 IBOutlet。此代码检查是否在用户名字段中写入时按回车键将写入控件传递给密码字段,如果您在密码字段中并按下回车键,则需要调用您的登录代码。 [textField resignFirstResponder]; 关闭键盘。

关于iphone - 点击键盘上的返回键时提交登录表单条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540588/

相关文章:

objective-c - iOS的UITableView部分之间的空间不受控制吗?

iphone - 模态视图问题

ios - 替换模态视图后面的 rootViewController

ios - 如何使用代码显示SomeViewControler?

使用重复本地通知的 iPhone 闹钟

iphone - 为什么在显示 UIAlertView 时应用会崩溃?

ios - 如何在 ios 的 tableview 中的单元格内的 View 中添加阴影?

iphone - 将文件从 Mac/PC 传输到 iPhone App Document 文件夹

objective-c - 根据需要为 QTMovie 提供数据

iphone - NSURLRequest - 为 NSURLRequest POST Body 编码 url (iPhone objective-C)