全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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账号密码记住  # iOS密码记住  # iOS账号记住  # iOS输入框(UITextField)密码明暗文切换方法  # iOS实现类似微信和支付宝的密码输入框(UIKeyInput协议)  # IOS实现输入验证码、密码按位分割(二)  # IOS开发使用KeychainItemWrapper 持久存储用户名和密码  # 利用VBS脚本修改联想笔记本BIOS密码的代码分享  # iOS密码在进入后台1小时后重新设置  # 请输入  # 大家分享  # 具体内容  # 大家多多  # 工程图  # 九宫格  # NSBundle  # nibBundleOrNil  # initialization  # Custom  # super  # bundle  # id  # implementation  # passField  # nibNameOrNil  # NSString  # initWithNibName  # initView  # title 


相关文章: 义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  个人摄影网站制作流程,摄影爱好者都去什么网站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  网站制作价目表怎么做,珍爱网婚介费用多少?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何确保FTP站点访问权限与数据传输安全?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  网站制作公司排行榜,抖音怎样做个人官方网站  MySQL查询结果复制到新表的方法(更新、插入)  建站主机功能解析:服务器选择与快速搭建指南  如何快速启动建站代理加盟业务?  如何在万网主机上快速搭建网站?  网页设计与网站制作内容,怎样注册网站?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何选择网络建站服务器?高效建站必看指南  如何选择建站程序?包含哪些必备功能与类型?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  ppt制作免费网站有哪些,ppt模板免费下载网站?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何在腾讯云服务器上快速搭建个人网站?  黑客入侵网站服务器的常见手法有哪些?  如何在Windows虚拟主机上快速搭建网站?  建站与域名管理如何高效结合?  如何快速选择适合个人网站的云服务器配置?  广州建站公司哪家好?十大优质服务商推荐  实惠建站价格推荐:2025年高性价比自助建站套餐解析  内网网站制作软件,内网的网站如何发布到外网?  网站制作软件有哪些,制图软件有哪些?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  建站之星后台密码如何安全设置与找回?  招商网站制作流程,网站招商广告语?  北京网站制作的公司有哪些,北京白云观官方网站?  北京的网站制作公司有哪些,哪个视频网站最好?  ,购物网站怎么盈利呢?  如何高效搭建专业期货交易平台网站?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何选择域名并搭建高效网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  ,如何利用word制作宣传手册?  名字制作网站免费,所有小说网站的名字?  为什么Go需要go mod文件_Go go mod文件作用说明  高防服务器租用首荐平台,企业级优惠套餐快速部署  如何用PHP快速搭建高效网站?分步指南  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何在阿里云完成域名注册与建站?  如何用IIS7快速搭建并优化网站站点? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。