我正在寻找默认键盘中完成按钮的写操作,
我刚创建了一个包含用户名和密码的登录页面。
用户在键盘出现时填充文本字段。
我想将该用户名和密码提交到键盘中的完成按钮,而不是在uiview中添加其他提交按钮。
我该怎么办?
答案 0 :(得分:13)
您必须在控制器中实施UITextFieldDelegate,然后才能添加- (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];
关闭键盘。