iOS实现账号、密码记住功能

 更新时间:2017年03月16日 14:09:43   作者:弦外雨  
这篇文章主要为大家详细介绍了iOS实现账号、密码记住功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下

一、效果图

二、工程图

三、代码

RegisViewController.h

#import <UIKit/UIKit.h>

@interface RegisViewController : UIViewController

@end

 RegisViewController.m

 //注册页面
#import "RegisViewController.h"
#import "LoginViewController.h"

@interface RegisViewController ()
{
  UITextField *accountField;
  UITextField *passField;
}

@end

@implementation RegisViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Custom initialization
  }
  return self;
}

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  
  self.title=@"注册";
  
  [self initView];
  
}
-(void)initView
{
  accountField=[[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 40)];
  [accountField setBackgroundColor:[UIColor redColor]];
  [accountField setPlaceholder:@"请输入账号"];
  [accountField setKeyboardType:UIKeyboardTypeNumberPad];
  [accountField setClearsContextBeforeDrawing:YES];
  [self.view addSubview:accountField];
  
  
  passField=[[UITextField alloc]initWithFrame:CGRectMake(50, 160, 200, 40)];
  [passField setBackgroundColor:[UIColor redColor]];
  [passField setPlaceholder:@"请输入密码"];
  [passField setKeyboardType:UIKeyboardTypeNumberPad];
  [passField setClearsContextBeforeDrawing:YES];
  [self.view addSubview:passField];
  
  
  UIButton *registeBut=[UIButton buttonWithType:UIButtonTypeRoundedRect];
  registeBut.backgroundColor=[UIColor greenColor];
  registeBut.frame=CGRectMake(70, 220, 100, 40);
  [registeBut setTitle:@"注册" forState:UIControlStateNormal];
  [registeBut addTarget:self action:@selector(resis) forControlEvents:UIControlEventTouchUpInside];
  [self.view addSubview:registeBut];

}

//注册的时候,将账号,密码保存到本地。
-(void)resis
{

  NSUserDefaults *defaut=[NSUserDefaults standardUserDefaults];
  [defaut setObject:accountField.text forKey:@"account"];
  [defaut setObject:passField.text forKey:@"password"];
  [defaut synchronize];
  
  LoginViewController *login=[[LoginViewController alloc]init];
  [self.navigationController pushViewController:login animated:YES];
    
  
}
- (void)didReceiveMemoryWarning
{
  [super didReceiveMemoryWarning];
  // Dispose of any resources that can be recreated.
}

LoginViewController.h

#import <UIKit/UIKit.h>

@interface LoginViewController : UIViewController

@end

 LoginViewController.m

 //登陆页面
#import "LoginViewController.h"

@class RegisViewController;
@interface LoginViewController ()
{
  UITextField *accountField;
  UITextField *passField;
}
@end

@implementation LoginViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
  self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
  if (self) {
    // Custom initialization
  }
  return self;
}

- (void)viewDidLoad
{
  [super viewDidLoad];
  // Do any additional setup after loading the view.
  self.title=@"登陆";
  
  [self initView];
  
}
-(void)initView
{
  accountField=[[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 40)];
  [accountField setBackgroundColor:[UIColor redColor]];
  [accountField setKeyboardType:UIKeyboardTypeNumberPad];
  [accountField setClearsContextBeforeDrawing:YES];
  [accountField setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"account"]];
  [self.view addSubview:accountField];
  
  
  passField=[[UITextField alloc]initWithFrame:CGRectMake(50, 160, 200, 40)];
  [passField setBackgroundColor:[UIColor redColor]];
  [passField setText:[[NSUserDefaults standardUserDefaults] objectForKey:@"password"]];
  [passField setKeyboardType:UIKeyboardTypeNumberPad];
  [passField setClearsContextBeforeDrawing:YES];
  [self.view addSubview:passField];
  
  
  UIButton *loginBut=[UIButton buttonWithType:UIButtonTypeRoundedRect];
  loginBut.backgroundColor=[UIColor greenColor];
  loginBut.frame=CGRectMake(70, 220, 100, 40);
  [loginBut setTitle:@"登陆" forState:UIControlStateNormal];
  [loginBut addTarget:self action:@selector(login) forControlEvents:UIControlEventTouchUpInside];
  [self.view addSubview:loginBut];
  
  
}
-(void)login
{
  [self.navigationController popViewControllerAnimated:YES];
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • IOS实现简易版的QQ下拉列表

    IOS实现简易版的QQ下拉列表

    在我们日常开发中tableView是用的非常多的控件, 无论在新闻应用, 视频, 聊天应用中都广泛使用, 那么今天小编也分享一个用tableView实现的类似QQ界面的下拉列表.效果很简单,有需要的朋友们可以参考借鉴。
    2016-08-08
  • iOS使用Charts框架绘制柱形图

    iOS使用Charts框架绘制柱形图

    本文主要介绍了iOS使用Charts框架绘制柱形图的方法,具有一定的参考价值,下面跟着小编一起来看下吧
    2016-12-12
  • iOS仿微博图片浏览器

    iOS仿微博图片浏览器

    这篇文章主要为大家详细介绍了iOS仿微博图片浏览器的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 如何用IOS调用WebService(SOAP接口)

    如何用IOS调用WebService(SOAP接口)

    这篇文章主要介绍了如何用IOS调用WebService(SOAP接口),需要的朋友可以参考下
    2015-07-07
  • iOS开发教程之APP内部切换语言的实现方法

    iOS开发教程之APP内部切换语言的实现方法

    这篇文章主要给大家介绍了关于iOS开发教程之APP内部切换语言的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-02-02
  • iOS上下文实现评价星星示例代码

    iOS上下文实现评价星星示例代码

    这篇文章主要介绍了iOS上下文实现评价星星的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • iOS自定义圆形进度提示控件

    iOS自定义圆形进度提示控件

    这篇文章主要为大家详细介绍了iOS自定义圆形进度提示控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • iOS开发中一些手写控件及其相关属性的使用

    iOS开发中一些手写控件及其相关属性的使用

    这篇文章主要介绍了iOS开发中一些手写控件及其相关属性的使用,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-12-12
  • 使用Swift代码实现iOS手势解锁、指纹解锁实例详解

    使用Swift代码实现iOS手势解锁、指纹解锁实例详解

    这篇文章主要介绍了使用Swift代码实现iOS手势解锁、指纹解锁的实现过程,非常不错具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-06-06
  • Flutter之TabBarView组件项目实战示例

    Flutter之TabBarView组件项目实战示例

    这篇文章主要为大家介绍了Flutter之TabBarView组件项目实战示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10

最新评论