ICo*_*der 7 iphone cocoa-touch objective-c uitextfield ios4
我正在寻找默认键盘中完成按钮的写操作,
我刚创建了一个包含用户名和密码的登录页面.
用户在键盘出现时填充文本字段.
我想将该用户名和密码提交到键盘中的完成按钮,而不是在uiview中添加另一个提交按钮.
我能做什么?
Luc*_*rdi 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;
}
Run Code Online (Sandbox Code Playgroud)
其中usernameField和passwordField是两个链接到UITextField的IBOutlet用于用户名和密码.此代码检查如果您在用户名字段中写入时按回车键,则将写入控制权传递给密码字段,如果您在密码字段中并且点击返回,则需要调用您的登录代码.在[textField resignFirstResponder];取消键盘.
| 归档时间: |
|
| 查看次数: |
2544 次 |
| 最近记录: |