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

来源:互联网 发布:金融网络销售靠谱吗 编辑:程序博客网 时间:2024/04/30 15:50





首先在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  欢迎加入


原创粉丝点击