您的位置:首页 > 产品设计 > UI/UE

IOS第五天(2:用户登录,回车的监听(代理模式UITextFieldDelegate)) 和关闭键盘

2015-07-30 21:20 471 查看
*********用户登录,回车的监听(代理模式UITextFieldDelegate)
#import "HMViewController.h"
@interface HMViewController () <UITextFieldDelegate>
@property (weak, nonatomic) IBOutlet UITextField *userNameText;
@property (weak, nonatomic) IBOutlet UITextField *pwdText;

@end

@implementation HMViewController

- (void)viewDidLoad
{
[super viewDidLoad];

[self.userNameText becomeFirstResponder];
}

- (IBAction)login
{
NSLog(@"%s %@ %@", __func__, self.userNameText.text, self.pwdText.text);
}

#pragma mark 文本框代理方法
// 在文本框中按回车的处理
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
NSLog(@"%@", textField);
// 如果光标在用户名,切换到密码
if (textField == self.userNameText) {
// 密码成为第一响应者
[self.pwdText becomeFirstResponder];
} else if (textField == self.pwdText) {
// 输入焦点就在密码框中
// 如果是密码,直接调用登录方法
[self login];

// 关闭键盘
//        [self.view endEditing:YES];
// 让密码文本框关闭键盘
//        [textField resignFirstResponder];
[self.pwdText resignFirstResponder];
}

return YES;
}
@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: