iOS實(shí)現(xiàn)賬號(hào)、密碼記住功能
本文實(shí)例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內(nèi)容如下
一、效果圖


二、工程圖

三、代碼
RegisViewController.h
#import <UIKit/UIKit.h> @interface RegisViewController : UIViewController @end
RegisViewController.m
//注冊(cè)頁(yè)面
#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=@"注冊(cè)";
[self initView];
}
-(void)initView
{
accountField=[[UITextField alloc]initWithFrame:CGRectMake(50, 100, 200, 40)];
[accountField setBackgroundColor:[UIColor redColor]];
[accountField setPlaceholder:@"請(qǐng)輸入賬號(hào)"];
[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:@"請(qǐng)輸入密碼"];
[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:@"注冊(cè)" forState:UIControlStateNormal];
[registeBut addTarget:self action:@selector(resis) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:registeBut];
}
//注冊(cè)的時(shí)候,將賬號(hào),密碼保存到本地。
-(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
//登陸頁(yè)面
#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];
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
iOS推送增加右側(cè)顯示圖Service Extension
這篇文章主要為大家介紹了iOS推送增加右側(cè)顯示圖Service Extension,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
IOS開(kāi)發(fā)Objective-C?Runtime使用示例詳解
這篇文章主要為大家介紹了IOS開(kāi)發(fā)Objective-C?Runtime使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02
iOS中解決Xcode9的Log日志無(wú)法輸出中文的問(wèn)題小結(jié)
這篇文章主要介紹了iOS中解決Xcode9的Log日志無(wú)法輸出中文的問(wèn)題小結(jié),需要的朋友可以參考下2017-11-11
iOS自定義UICollectionViewFlowLayout實(shí)現(xiàn)圖片瀏覽效果
這篇文章主要介紹了iOS自定義UICollectionViewFlowLayout實(shí)現(xiàn)圖片瀏覽效果的相關(guān)資料,需要的朋友可以參考下2016-03-03
iOS10 Xcode8開(kāi)發(fā)適配問(wèn)題及解決方案
前段時(shí)間升級(jí)了Xcode8,整體來(lái)說(shuō)對(duì)OC的影響不大,但是還是會(huì)有這樣那樣的問(wèn)題,下面小編給大家總結(jié)了遇到的適配問(wèn)題及解決方案,對(duì)xcode8 ios10適配問(wèn)題感興趣的朋友一起看看吧2016-11-11
詳解iOS webview加載時(shí)序和緩存問(wèn)題總結(jié)
本篇文章主要介紹了iOS webview加載時(shí)序和緩存問(wèn)題總結(jié) ,這兩天學(xué)習(xí)了Vue.js 感覺(jué)組件這個(gè)地方知識(shí)點(diǎn)挺多的,而且很重要,所以,今天添加一點(diǎn)小筆記。2017-09-09

