[iOS开发项目-2] 用户登录界面
来源:互联网 发布:图片做视频的软件 编辑:程序博客网 时间:2024/06/06 09:23
本项目是取自传智播客的教学项目,加入笔者的修改和润饰。
1. 项目名称:用户登录
项目功能:
- 能够输入用户名和密码
- 点击按钮后输出用户名和密码
- 细节功能:
- 刚进入界面即打开键盘
- 输入用户名后点击return键,光标自动跳到密码输入框中
- 输入密码后点击return键,直接调用登录方法并关闭键盘
2. 项目截图展示
3. 代码
#import "ViewController.h"@interface ViewController ()<UITextFieldDelegate>@property (weak, nonatomic) IBOutlet UITextField *userNameText;//输入用户名文本框@property (weak, nonatomic) IBOutlet UITextField *pwdText;//输入密码文本框@end@implementation ViewController- (void)viewDidLoad{ [super viewDidLoad]; //刚进入程序就打开键盘 [self.userNameText becomeFirstResponder];}- (IBAction)login{ NSLog(@"%@ %@", self.userNameText.text, self.pwdText.text);}#pragma mark 文本框代理方法// 在文本框中按return键触发的方法- (BOOL)textFieldShouldReturn:(UITextField *)textField{ NSLog(@"%@", textField); // 如果光标在用户名文本框,在点击return键之后,光标切换到密码文本框 if (textField == self.userNameText) { // 令密码文本框成为第一响应者 [self.pwdText becomeFirstResponder]; } else if (textField == self.pwdText) { // 如果光标在密码文本框,在点击return键之后,直接调用登录方法 [self login]; // 调用登录方法后,关闭键盘 [self.pwdText resignFirstResponder]; } return YES;}@end
4. 必须掌握的代码段
-刚进入页面就打开键盘
- (void)viewDidLoad{ [super viewDidLoad]; [self.userNameText becomeFirstResponder];}
- 监听键盘点击return按钮的方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField
- 退出键盘
[self.pwdText resignFirstResponder];
5. 笔记
- 当我们无法使用监听某些特定方法时,需要使用代理方法。本项目中,我们无法监听用户是否点击了键盘上的return键,所以我们只能调用特有的监听点击return键的代理方法。
0 0
- [iOS开发项目-2] 用户登录界面
- ios开发登录界面
- IOS开发之登录界面
- IOS开发之登录界面的开发
- android 毕业设计项目开发 -登录界面
- IOS开发记录用户登录状态
- 免安装版Tomcat配置用户登录项目管理界面
- Android-------模拟用户登录界面(2)
- Android 用户登录界面
- 用户登录界面.cs
- 用户登录界面
- 用户登录界面
- 用户登录界面
- 用户登录界面
- 用户登录界面
- 用户登录界面
- 用户登录注册界面开发及用户信息管理案例详解
- ios新手开发入门项目-登陆界面
- HDOJ5477 A Sweet Journey(模拟)
- App.config
- 关于xml schame出现的命名空间错误
- Android开发环境搭建
- Cocos2d-x 相关辅助宏
- [iOS开发项目-2] 用户登录界面
- ViewController 的view的3种创建方式
- 错误经验截图
- iOS之代码规范
- Struts2——ModelDriven运用
- 查找数组中只出现一次的元素
- Mybatis 高级结果映射 ResultMap Association Collection
- tcp处理
- 枚举类型