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
相关文章推荐
- sgu 455. Sequence analysis (floyd 判圈算法,O(1)空间复杂度求循环节)
- 读书笔记-APUE第三版-(9)进程关系
- (easy)LeetCode 232.Implement Queue using Stacks
- iOS 动画UIViewAnimationOptions类型
- iOS -UI汤姆猫实现(UIImageView)自己写的汤姆猫,所学知识有限,代码还有待改进 ==
- iOS阶段学习第29天笔记(UITextField的介绍)
- UIButton
- IOS--UI--LessonThread 线程
- UIView
- UIScrollView
- wfp数据类型转换--Uint16转二进制字符串
- UI01_UILabel(加粗,文字是否高亮,文字是否可变,文字是否自适应label宽度)
- Visual GDB 工程 使用ndk-build命令失败的解决方法
- Snail—UI学习之表视图TableView单行添加、删除和移动
- (easy)LeetCode 225.Implement Stack using Queues
- Snail—UI学习之表视图TableView初识
- Spark SQL and DataFrame Guide(1.4.1)——之Data Sources
- uiaotumator ui测试 快速调试
- (转载)音频队列服务编程指南(Audio Queue Services Programming Guide)(二)
- iOS UIViewController API解读