ios开发第一篇 简单的qq登录窗口





首先在MainStoryboard.storyboard 里面建好如下如上图:


密码框我们要加密 选择点击密码文本框 为这两个文本框打上对勾 如图下

qq用户名我们点击文本框的时候e我们只要弹出数字键盘出来所以选择如下图:



然后摁住commad+option+回车键  弹出 .h文件和stroryboard文件


摁住control键 分别 拖拽qq和密码文本框 到.h文件里面,选择outlet  ,写好名字


自动生成


@property (nonatomic,weak) IBOutletUITextField *qqField;

@property (nonatomic,weak) IBOutletUITextField *pwdField;


同样,我们要选择btn按钮  第一条      要选择 Action  生成一个对登陆按钮监听的方法代码如下:

 


// 监听登录按钮的点击

- (IBAction)login;


这是.h文件里面 我们实现了UITextField代理协议  ios里面的代理协议,可以理解为接口  和java里面不同的区别是 java接口里面的方法 实现者必须全部实现,ios里面是可选的


@interface MJViewController :UIViewController <UITextFieldDelegate>



然后.m文件里面已经自动实现 好了一个login的方法


以下是.m里面的两个方法

#pragma mark 当点击登陆按钮之后,我们要退出键盘

- (void)login

{

    //如何退出键盘:谁把键盘叫出来,就由谁把键盘退回去

    

    // 第一响应者(First Responder):暂时理解为把键盘叫出来的家伙

    

    

    //不想当第一响应者(退出键盘)

    //[self.qqField resignFirstResponder];

    //[self.pwdField resignFirstResponder];

    

    

    //直接退出键盘(条件:叫出键盘的控件必须是它的子控件或者它本身)

    [self.viewendEditing:YES];

}


//这是uitextfiled 的代理方法  

#pragma mark 当文本输入框的return key被点击的时候就会调用

// 并且会把当前文本输入框当做参数传入

- (BOOL)textFieldShouldReturn:(UITextField *)textField

{

    //[self.view endEditing:YES];

    [textField resignFirstResponder];

    //[self.pwdField resignFirstResponder];

    return YES;

}

IOS开发技术交流群  237956446  欢迎加入


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值