我正在为默认键盘中的完成按钮寻找写入操作,
我刚刚用用户名和密码创建了一个登录页面。
用户在键盘出现时填写文本字段。
我想将该用户名和密码提交到键盘上的完成按钮,而不是在 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/