亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS簡單登錄LoginViewController、注冊RegisterViewController等功能實現方法

2020-07-26 03:12:21
字體:
來源:轉載
供稿:網友

一、個人中心未登錄

方法:

      加判斷登錄狀態直接打開個人中心頁面4,否則出現上面引導登錄或注冊入口顯示

代碼如下:   

#pragma mark addView- (void)addView{ //背景圖 [self.view setBackgroundColor:[UIColor whiteColor]]; UIImageView *loginImgTips = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"login_tips.png"]]; loginImgTips.frame = CGRectMake(33, 31, 255, 135); [self.view addSubview:loginImgTips]; [loginImgTips release];  //登錄、注冊提示 UILabel *loginLab = [[UILabel alloc] initWithFrame:CGRectMake(55, 43, 199, 80)]; [loginLab setText:@"登錄工程師爸爸,網站收藏、iPhone下載、可方便哩!"]; [loginLab setTextColor:[UIColor blackColor]]; [loginLab setBackgroundColor:[UIColor clearColor]]; [loginLab setNumberOfLines:3]; [loginLab setFont:[UIFont systemFontOfSize:18]]; [self.view addSubview:loginLab]; [loginLab release];  //登錄 UIButton *loginBtn = [[UIButton alloc] initWithFrame:CGRectMake(37, 180, 117, 37)]; [loginBtn setBackgroundImage:[UIImage imageNamed:@"Button_login.png"] forState:UIControlStateNormal]; [loginBtn setBackgroundImage:[UIImage imageNamed:@"Button_login@2x.png"] forState:UIControlStateHighlighted]; [loginBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [loginBtn setTag:101]; [self.view addSubview:loginBtn]; [loginBtn release];  //注冊 UIButton *registerBtn = [[UIButton alloc] initWithFrame:CGRectMake(164, 180, 117, 37)]; [registerBtn setBackgroundImage:[UIImage imageNamed:@"Button_reg.png"] forState:UIControlStateNormal]; [registerBtn setBackgroundImage:[UIImage imageNamed:@"Button_reg@2x.png"] forState:UIControlStateHighlighted]; [registerBtn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; [registerBtn setTag:102]; [self.view addSubview:registerBtn]; [registerBtn release];}

二、登錄

頂部導航代碼:

#pragma mark addNavBar-(void) addNavBar{  //返回按鈕 UIButton *btnLeft = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)]; [btnLeft setBackgroundImage:[UIImage imageNamed:@"item_back.png"] forState:UIControlStateNormal]; [btnLeft setBackgroundImage:[UIImage imageNamed:@"item_back@2x.png"] forState:UIControlStateHighlighted]; [btnLeft setTag:101]; [btnLeft.titleLabel setFont:[UIFont boldSystemFontOfSize:14]]; [btnLeft addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *navBarBack = [[UIBarButtonItem alloc] initWithCustomView:btnLeft]; [btnLeft release];  [self.navigationItem setLeftBarButtonItem:navBarBack]; [navBarBack release];  //右側完成 UIBarButtonItem *navBarFinish = [[UIBarButtonItem alloc] initWithTitle:@"注冊" style:UIBarButtonItemStyleDone target:self action:@selector(btnClick:)]; navBarFinish.tag = 102; self.navigationItem.rightBarButtonItem = navBarFinish; [navBarFinish release];}

登錄界面代碼實現如下:

#pragma mark addView//創建輸入框- (void)addInput{ //基本參數定義 CGFloat padx = 80.0f; _vFrame = CGRectMake(10, 14, 300, 80); UIFont *lpFont = [UIFont boldSystemFontOfSize:16]; //郵箱和密碼背景顏色設置 _view = [[UIView alloc] initWithFrame:_vFrame]; _view.layer.cornerRadius = 8.0; _view.layer.borderWidth = 1; _view.layer.borderColor = [UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f].CGColor; [_view setBackgroundColor:[UIColor colorWithRed:247.0f/255.0f green:247.0f/255.0f blue:247.0f/255.0f alpha:1.0f]]; [self.view addSubview:_view]; [_view release];  //郵箱與密碼中間分割線 UIView *line = [[UIView alloc] initWithFrame:CGRectMake(10, 55, 300, 1)]; [line setBackgroundColor:[UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f]]; [self.view addSubview:line]; [line release];  //用戶名或Email UIImageView * _eview = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 250, 40)]; [_eview setUserInteractionEnabled:YES]; [_view addSubview:_eview]; [_eview release];  UILabel *_unameLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 5, 55, 40)]; [_unameLab setText:@"用戶名"]; _unameLab.highlighted = YES; _unameLab.highlightedTextColor = [UIColor blackColor]; [_unameLab setFont:lpFont]; [_unameLab setBackgroundColor:[UIColor clearColor]]; [_unameLab setTextColor:[UIColor blackColor]]; [_view addSubview:_unameLab]; [_unameLab release];  //用戶郵箱 _email = [[UITextField alloc] initWithFrame:CGRectMake(padx, 15, 200, 40)]; [_email setBackgroundColor:[UIColor clearColor]]; [_email setKeyboardType:UIKeyboardTypeEmailAddress]; [_email setTextColor:[UIColor grayColor]];  //[_email setClearButtonMode:UITextFieldViewModeWhileEditing]; //編輯時會出現個修改X [_email setTag:101]; [_email setReturnKeyType:UIReturnKeyNext]; //鍵盤下一步Next [_email setAutocapitalizationType:UITextAutocapitalizationTypeNone]; //關閉首字母大寫 [_email setAutocorrectionType:UITextAutocorrectionTypeNo]; [_email becomeFirstResponder]; //默認打開鍵盤 [_email setFont:[UIFont systemFontOfSize:17]]; [_email setDelegate:self]; [_email setPlaceholder:@"用戶名或電子郵箱"]; [_email setText:@""]; [_email setHighlighted:YES];  [_eview addSubview:_email];  //密碼 UILabel *_passwdLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 43, 45, 40)]; [_passwdLab setText:@"密 碼"]; [_passwdLab setFont:lpFont]; _passwdLab.highlighted = YES; _passwdLab.highlightedTextColor = [UIColor blackColor]; [_passwdLab setBackgroundColor:[UIColor clearColor]]; [_passwdLab setTextColor:[UIColor blackColor]]; [_view addSubview:_passwdLab]; [_passwdLab release];  _passwd = [[UITextField alloc] initWithFrame:CGRectMake(padx, 53, 200, 40)]; [_passwd setBackgroundColor:[UIColor clearColor]]; [_passwd setKeyboardType:UIKeyboardTypeDefault]; [_passwd setBorderStyle:UITextBorderStyleNone]; [_passwd setAutocapitalizationType:UITextAutocapitalizationTypeNone]; //關閉首字母大寫 [_passwd setReturnKeyType:UIReturnKeyDone]; //完成 [_passwd setSecureTextEntry:YES]; //驗證 [_passwd setDelegate:self]; [_passwd setTag:102]; [_passwd setTextColor:[UIColor grayColor]]; [_passwd setFont:lpFont]; [_passwd setText:@"" [_view addSubview:_passwd]; }

三、注冊

 


頂部導航控制,代碼實現如下:

- (void)addNavBar{ if (_step == 1) { [self setXDNav:YES];  //返回按鈕 UIButton *btnLeft = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)]; [btnLeft setBackgroundImage:[UIImage imageNamed:@"item_back.png"] forState:UIControlStateNormal]; [btnLeft setBackgroundImage:[UIImage imageNamed:@"item_back@2x.png"] forState:UIControlStateHighlighted]; [btnLeft setTag:101]; [btnLeft.titleLabel setFont:[UIFont boldSystemFontOfSize:14]]; [btnLeft addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *navBarBack = [[UIBarButtonItem alloc] initWithCustomView:btnLeft]; [btnLeft release]; [self.navigationItem setLeftBarButtonItem:navBarBack]; [navBarBack release];  //設標題 [self setXDTitle:@"注冊" pageName:@""];  //添加返回按鈕  [self addInputOne]; //注冊第一步 }else{ [self setXDTitle:@"寶貝信息設置" pageName:@""];   //返回按鈕 UIButton *btnLeft = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)]; [btnLeft setBackgroundImage:[UIImage imageNamed:@"item_back.png"] forState:UIControlStateNormal]; [btnLeft setBackgroundImage:[UIImage imageNamed:@"item_back@2x.png"] forState:UIControlStateHighlighted]; [btnLeft setTag:101]; [btnLeft.titleLabel setFont:[UIFont boldSystemFontOfSize:14]]; [btnLeft addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *navBarBack = [[UIBarButtonItem alloc] initWithCustomView:btnLeft]; [btnLeft release];  [self.navigationItem setLeftBarButtonItem:navBarBack]; [navBarBack release];   //右側完成 UIBarButtonItem *navBarFinish = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self action:@selector(btnClick:)]; navBarFinish.tag = 102; //[_navBarFinish addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; self.navigationItem.rightBarButtonItem = navBarFinish; [navBarFinish release]; [self addInputTow]; }}

注冊分兩步:

第一步基本信息注冊,代碼如下

//創建輸入框- (void)addInputOne{ //基本參數定義 CGFloat padx = 95.0f; _vFrame = CGRectMake(10, 14, 300, 125); UIFont *lpFont = [UIFont boldSystemFontOfSize:16];  //郵箱和密碼背景顏色設置 _view = [[UIView alloc] initWithFrame:_vFrame]; _view.layer.cornerRadius = 8.0; _view.layer.borderWidth = 1; _view.layer.borderColor = [UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f].CGColor; [_view setBackgroundColor:[UIColor colorWithRed:247.0f/255.0f green:247.0f/255.0f blue:247.0f/255.0f alpha:1.0f]]; [self.view addSubview:_view]; [_view release];  //用戶名與密碼中間分割線 UIView *lineOne = [[UIView alloc] initWithFrame:CGRectMake(10, 53, 300, 1)]; [lineOne setBackgroundColor:[UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f]]; [self.view addSubview:lineOne]; [lineOne release];  //用戶名 UILabel *_unameLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 2, 55, 40)]; [_unameLab setText:@"用戶名"]; _unameLab.highlighted = YES; _unameLab.highlightedTextColor = [UIColor blackColor]; [_unameLab setFont:lpFont]; [_unameLab setBackgroundColor:[UIColor clearColor]]; [_unameLab setTextColor:[UIColor blackColor]]; [_view addSubview:_unameLab]; [_unameLab release];  _uname = [[UITextField alloc] initWithFrame:CGRectMake(padx, 10, 230, 40)]; [_uname setBackgroundColor:[UIColor clearColor]]; [_uname setTag:101]; [_uname setUserInteractionEnabled:YES]; [_uname setKeyboardType:UIKeyboardTypeDefault]; [_uname setReturnKeyType:UIReturnKeyNext]; //鍵盤下一步Next [_uname setAutocapitalizationType:UITextAutocapitalizationTypeNone]; //關閉首字母大寫 [_uname setAutocorrectionType:UITextAutocorrectionTypeNo]; [_uname setReturnKeyType:UIReturnKeyNext]; //下一個Passwd [_uname becomeFirstResponder]; //默認打開鍵盤 [_uname setFont:[UIFont systemFontOfSize:17]]; [_uname setDelegate:self]; [_uname setText:@""]; [_uname setHighlighted:YES]; [_view addSubview:_uname];  //密碼 UILabel *_passwdLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 43, 45, 40)]; [_passwdLab setText:@"密 碼"]; [_passwdLab setFont:lpFont]; _passwdLab.highlighted = YES; _passwdLab.highlightedTextColor = [UIColor blackColor]; [_passwdLab setBackgroundColor:[UIColor clearColor]]; [_passwdLab setTextColor:[UIColor blackColor]]; [_view addSubview:_passwdLab]; [_passwdLab release];  _passwd = [[UITextField alloc] initWithFrame:CGRectMake(padx, 53, 200, 40)]; [_passwd setBackgroundColor:[UIColor clearColor]]; [_passwd setKeyboardType:UIKeyboardTypeDefault]; [_passwd setBorderStyle:UITextBorderStyleNone]; [_passwd setAutocapitalizationType:UITextAutocapitalizationTypeNone]; //關閉首字母大寫 [_passwd setReturnKeyType:UIReturnKeyNext]; //下一個Email [_passwd setSecureTextEntry:YES]; //驗證 [_passwd setDelegate:self]; [_passwd setTag:102]; [_passwd setTextColor:[UIColor grayColor]]; [_passwd setFont:lpFont]; [_passwd setText:@""]; [_view addSubview:_passwd];  //郵箱與密碼中間分割線 UIView *lineTow = [[UIView alloc] initWithFrame:CGRectMake(10, 95, 300, 1)]; [lineTow setBackgroundColor:[UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f]]; [self.view addSubview:lineTow]; [lineTow release];  //用戶郵箱 UILabel *_emailLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 82, 280, 40)]; [_emailLab setText:@"電子郵箱"]; _emailLab.highlighted = YES; _emailLab.highlightedTextColor = [UIColor blackColor]; [_emailLab setFont:lpFont]; [_emailLab setBackgroundColor:[UIColor clearColor]]; [_emailLab setTextColor:[UIColor blackColor]]; [_view addSubview:_emailLab]; [_emailLab release]; _email = [[UITextField alloc] initWithFrame:CGRectMake(padx, 92, 200, 40)]; [_email setBackgroundColor:[UIColor clearColor]]; [_email setKeyboardType:UIKeyboardTypeEmailAddress]; [_email setTextColor:[UIColor grayColor]]; [_email setTag:103]; [_email setReturnKeyType:UIReturnKeyDone]; //鍵盤下一步Next [_email setAutocapitalizationType:UITextAutocapitalizationTypeNone]; //關閉首字母大寫 [_email setAutocorrectionType:UITextAutocorrectionTypeNo];  [_email setFont:[UIFont systemFontOfSize:17]]; [_email setDelegate:self]; [_email setPlaceholder:@"devdiy@example.com"]; [_email setText:@""]; [_email setHighlighted:YES]; [_view addSubview:_email];}

第二步完善資源輸入,代碼實現如下:

//創建輸入框- (void)addInputTow{ //基本參數定義 CGFloat padx = 100.0f; _vFrame = CGRectMake(10, 10, 300, 125); UIFont *lpFont = [UIFont boldSystemFontOfSize:16];  //寶貝小名、寶貝性別、寶貝生日背景顏色設置 _view = [[UIView alloc] initWithFrame:_vFrame]; _view.layer.cornerRadius = 8.0; _view.layer.borderWidth = 1; _view.layer.borderColor = [UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f].CGColor; [_view setBackgroundColor:[UIColor colorWithRed:247.0f/255.0f green:247.0f/255.0f blue:247.0f/255.0f alpha:1.0f]]; [self.view addSubview:_view]; [_view release];  //寶貝小名和寶貝性別分割線 UIView *lineOne = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 300, 1)]; [lineOne setBackgroundColor:[UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f]]; [self.view addSubview:lineOne]; [lineOne release];  //寶貝小名 UILabel *_nicknameLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 2, 75, 40)]; [_nicknameLab setText:@"寶貝小名"]; _nicknameLab.highlighted = YES; _nicknameLab.highlightedTextColor = [UIColor blackColor]; [_nicknameLab setFont:lpFont]; [_nicknameLab setBackgroundColor:[UIColor clearColor]]; [_nicknameLab setTextColor:[UIColor blackColor]]; [_view addSubview:_nicknameLab]; [_nicknameLab release];  _nickname = [[UITextField alloc] initWithFrame:CGRectMake(padx, 13, 180, 40)]; [_nickname setBackgroundColor:[UIColor clearColor]]; [_nickname setTag:101]; [_nickname setUserInteractionEnabled:YES]; [_nickname setKeyboardType:UIKeyboardTypeDefault]; [_nickname setReturnKeyType:UIReturnKeyNext]; //鍵盤下一步Next [_nickname setAutocapitalizationType:UITextAutocapitalizationTypeNone]; //關閉首字母大寫 [_nickname setAutocorrectionType:UITextAutocorrectionTypeNo]; [_nickname setReturnKeyType:UIReturnKeyNext]; //下一個寶貝性別 [_nickname becomeFirstResponder]; //默認打開鍵盤 [_nickname setFont:[UIFont systemFontOfSize:17]]; [_nickname setDelegate:self]; [_nickname setText:@""]; [_nickname setHighlighted:YES]; [_view addSubview:_nickname];  //寶貝性別 UILabel *_sexLab = [[UILabel alloc] initWithFrame:CGRectMake(20, 35, 75, 50)]; [_sexLab setText:@"寶貝性別"]; [_sexLab setFont:lpFont]; _sexLab.highlighted = YES; _sexLab.highlightedTextColor = [UIColor blackColor]; [_sexLab setBackgroundColor:[UIColor clearColor]]; [_sexLab setTextColor:[UIColor blackColor]]; [_view addSubview:_sexLab]; [_sexLab release]; _segment = [[UISegmentedControl alloc] initWithItems:     [NSArray arrayWithObjects:     @"男",@"女",     nil]]; _segment.frame = CGRectMake(padx+10, 56, 130, 32); _segment.segmentedControlStyle = UISegmentedControlStylePlain; _segment.selectedSegmentIndex = 1; [self.view addSubview:_segment]; [_segment release];  //寶貝性別與寶貝生日中間分割線 UIView *lineTow = [[UIView alloc] initWithFrame:CGRectMake(10, 93, 300, 1)]; [lineTow setBackgroundColor:[UIColor colorWithRed:209.0f/255.0f green:209.0f/255.0f blue:209.0f/255.0f alpha:1.0f]]; [self.view addSubview:lineTow]; [lineTow release];  //寶貝生日 UILabel *_birthLab = [[UILabel alloc] initWithFrame:CGRectMake(30, 96, 75, 40)]; [_birthLab setText:@"寶貝生日"]; _birthLab.highlighted = YES; _birthLab.highlightedTextColor = [UIColor blackColor]; [_birthLab setFont:lpFont]; [_birthLab setBackgroundColor:[UIColor clearColor]]; [_birthLab setTextColor:[UIColor blackColor]]; [self.view addSubview:_birthLab]; [_birthLab release];  _birthDay = [[UIButton alloc] initWithFrame:CGRectMake(57, 96, 200, 40)]; [_birthDay setBackgroundColor:[UIColor clearColor]]; [_birthDay setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [_birthDay setTitle:@"2004-10-09" forState:UIControlStateNormal]; [_birthDay setTag:104]; [_birthDay addTarget:self action:@selector(openBirthday) forControlEvents:UIControlEventTouchUpInside]; [_birthDay setHighlighted:YES]; [self.view addSubview:_birthDay];  //寶貝信息提示 UILabel *_babyNote = [[UILabel alloc] initWithFrame:CGRectMake(45, 131, 300, 40)]; [_babyNote setBackgroundColor:[UIColor clearColor]]; [_babyNote setTextColor:[UIColor colorWithRed:83.0f/255.0f green:92.0f/255.0f blue:112.0f/255.0f alpha:1.0f]]; [_babyNote setTag:104]; [_babyNote setFont:[UIFont systemFontOfSize:14]]; [_babyNote setText:@"推薦引擎會根據孩子信息進行個性推薦"]; [_babyNote setHighlighted:YES]; [self.view addSubview:_babyNote]; [_babyNote release];  //初始日期選擇控件 _datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, 200.0, 0.0, 0.0)]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];  [dateFormatter setDateFormat:@"yyyy-MM-dd"]; //將當前生日時間設置到日期輪軸上 _datePicker.date = [dateFormatter dateFromString:_birthDay.titleLabel.text];  //設置為中文顯示 NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]; _datePicker.locale = locale; [locale release]; [_datePicker setDatePickerMode:UIDatePickerModeDate];  [_datePicker addTarget:self action:@selector(dataValueChanged) forControlEvents:UIControlEventValueChanged]; [self.view addSubview:_datePicker];}

四、注冊,登錄成功后直接進入個人中心頁


頂部界面代碼實現如下:

#pragma mark addHeadView- (void)addHeadView{ //頭像背景設置 UIView *headView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 84)]; [headView setBackgroundColor:[UIColor colorWithRed:247.0f/255.0f green:247.0f/255.0f blue:247.0f/255.0f alpha:1.0f]];  //按鈕方式添加左側用頭像 UIButton *headBtn = [[UIButton alloc] initWithFrame:CGRectMake(10, 10, 64, 64)]; [headBtn setBackgroundImage:[UIImage imageNamed:@"Baby_head.png"] forState:UIControlStateNormal]; headBtn.layer.cornerRadius = 8.0; headBtn.layer.masksToBounds = YES; [headView addSubview:headBtn]; [headBtn release]; [self.view addSubview:headView];  //用戶名 UILabel *unameLab = [[UILabel alloc] initWithFrame:CGRectMake(89, 15, 200, 20)]; [unameLab setText:@"balbaba"]; [unameLab setTextColor:[UIColor blackColor]]; [unameLab setFont:[UIFont boldSystemFontOfSize:16]]; [unameLab setBackgroundColor:[UIColor clearColor]]; [headView addSubview:unameLab];  //寶貝頭像小圖 UIImageView *iconView = [[UIImageView alloc] initWithFrame:CGRectMake(89, 38, 24, 24)]; [iconView setImage:[UIImage imageNamed:@"Baby_gender_boy.png"]];  [headView addSubview:iconView];  //寶貝昵稱 UILabel *nicknameLab = [[UILabel alloc] initWithFrame:CGRectMake(120, 40, 120, 20)]; [nicknameLab setText:@"寶貝qgggfgghhjjjk"]; [nicknameLab setTextColor:[UIColor blackColor]]; [nicknameLab setFont:[UIFont systemFontOfSize:14]]; [nicknameLab setBackgroundColor:[UIColor clearColor]]; [headView addSubview:nicknameLab];  //寶貝生日 UILabel *birthDayLab = [[UILabel alloc] initWithFrame:CGRectMake(230, 40, 80, 20)]; [birthDayLab setText:@", 4歲3個月"]; [birthDayLab setTextColor:[UIColor blackColor]]; [birthDayLab setFont:[UIFont systemFontOfSize:14]]; [birthDayLab setBackgroundColor:[UIColor clearColor]]; [headView addSubview:birthDayLab];  [headView release];}

分段表格視圖實現代碼如下:

#pragma mark addTableView- (void)addTableView{ _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 84, 320, 416) style:UITableViewStylePlain]; [_tableView setDelegate:self]; [_tableView setDataSource:self];  //清除分隔線 //_tableView.separatorStyle = UITableViewCellSeparatorStyleNone; [self.view addSubview:_tableView];}//代理-每個行的Cell- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{  NSString *iden = [NSString stringWithFormat:@"_ucenterCell_%d", 1];  UcenterCell *cell = [tableView dequeueReusableCellWithIdentifier:iden];  if (cell == nil) { cell = [[[UcenterCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:iden] autorelease]; }  //cell.selectionStyle = UITableViewCellSelectionStyleNone; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;   NSDictionary *dic = [[[_dataList objectAtIndex:indexPath.section] objectForKey:@"subs"] objectAtIndex:indexPath.row];  [cell setValueForDictionary:dic];  return cell;}//多少個段- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return [_dataList count];}//段的高度-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ return 22;}//設置每段顯示Title- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ return [[[[_dataList objectAtIndex:section] objectForKey:@"subs"] objectAtIndex:0] objectForKey:@"section"];}//代理-每段有多少行- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ return [[[_dataList objectAtIndex:section] objectForKey:@"subs"] count];}//代理-計算每個行的高度- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ return 44.0f;}//代理-選擇行的觸發事件- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES];  //點擊推出頁面 DetailViewController *rvc = [[DetailViewController alloc] init]; [self.navigationController pushViewController:rvc animated:YES]; [rvc release];}

注:

    1、注冊、登錄功能主要是鍛練對鍵盤和輸入框UITextField、UISegment及UIPickerView的熟練使用

    2、在注冊、登錄時頂部導航左、中、右相關的"返回" 、"注冊"、"完成"等按鈕盡量直接使用系統的的類似下面代碼

 [self.navigationItem setLeftBarButtonItem:navBarBack]; self.navigationItem.rightBarButtonItem = navBarFinish; [self.navigationItem.titleView addSubview:segment];

在各個ViewController之間切換和控制。

至此完整的用戶注冊、登錄、進入中心頁界面實現就完成了,結合上面的代碼實現其它IOS項目App應用的功能和流程上大同小異,需要我們自己根據實際產品業務的要求

做出調整,希望對網友有幫助。

 以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性猛交xxxx| 亚洲第一区第二区| 丝袜情趣国产精品| 亚洲欧美综合另类中字| 国产欧美日韩亚洲精品| 久久久欧美精品| 欧美激情视频一区二区三区不卡| 青青精品视频播放| 久久久女女女女999久久| 国产精品福利久久久| 国模视频一区二区| 大桥未久av一区二区三区| 久久久国产视频91| 日韩在线视频国产| 国产在线播放不卡| 亚洲精品综合精品自拍| 国产一区二区三区丝袜| 91理论片午午论夜理片久久| 热99精品只有里视频精品| 久久精品国产久精国产一老狼| 伊人男人综合视频网| 最近2019年手机中文字幕| 久久精品视频va| 欧美黑人又粗大| 精品久久久国产精品999| 久久免费在线观看| 国产精品久久久久秋霞鲁丝| 91精品久久久久| 日韩在线观看免费高清| 91欧美激情另类亚洲| 亚洲欧美激情四射在线日| 日韩电影中文字幕一区| 欧美亚洲第一区| 91av在线影院| 欧美成人午夜激情在线| 97在线视频免费看| 欧美成人激情在线| 久久99久国产精品黄毛片入口| 欧美日产国产成人免费图片| 欧美性在线视频| 在线观看久久av| 国内精品久久影院| 亚洲jizzjizz日本少妇| 色777狠狠综合秋免鲁丝| 国产精品自产拍在线观看中文| 亚洲肉体裸体xxxx137| 欧美大片va欧美在线播放| 亚洲欧美国产日韩中文字幕| 色777狠狠综合秋免鲁丝| 久久91亚洲精品中文字幕| 欧美日韩国产成人高清视频| 色中色综合影院手机版在线观看| 在线播放日韩av| 欧美综合国产精品久久丁香| 正在播放欧美视频| 性欧美xxxx交| 国内精品一区二区三区四区| 亚洲人成在线观| 欧美专区福利在线| 欧美一区二区视频97| 久久久久久国产| 亚洲人成电影在线播放| 国产欧美久久久久久| 欧美精品激情视频| 欧美小视频在线| 亚洲国产精彩中文乱码av在线播放| 国产精品丝袜久久久久久高清| 伊人伊成久久人综合网小说| 色噜噜亚洲精品中文字幕| 欧美另类极品videosbest最新版本| 久久久久久久国产| 国产精品成人免费电影| 国产午夜精品免费一区二区三区| 伊是香蕉大人久久| 欧美日韩国产一区中文午夜| 欧美视频裸体精品| 欧美丝袜一区二区| 欧美日韩一区二区免费视频| 精品网站999www| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲天堂男人天堂女人天堂| 中文国产成人精品久久一| 亚洲国模精品私拍| 日韩国产一区三区| 欧美极品在线视频| 亚洲伊人久久大香线蕉av| 国产午夜一区二区| 国产成人激情小视频| 久久国产加勒比精品无码| 国产在线观看精品| 久久在线观看视频| 亚洲jizzjizz日本少妇| 九九精品视频在线| 国产精品久久久久久久久久尿| 久久精品国产亚洲精品2020| 午夜精品久久久久久99热| 欧美乱妇高清无乱码| 成人免费福利在线| 精品国产91乱高清在线观看| 国产精选久久久久久| 日韩视频永久免费观看| 欧美激情亚洲激情| 俺去亚洲欧洲欧美日韩| 欧美在线一区二区三区四| 国产丝袜一区二区| 91精品国产色综合久久不卡98| 久久久久久久网站| 亚洲va久久久噜噜噜久久天堂| 亚洲自拍欧美色图| 国产精品香蕉av| 久久久久久国产免费| 久色乳综合思思在线视频| 欧美影院成年免费版| 国产精品三级美女白浆呻吟| 久热精品在线视频| 欧美激情a在线| 日韩精品视频在线观看免费| 精品国产区一区二区三区在线观看| 久久av红桃一区二区小说| 欧美裸体视频网站| 日韩激情视频在线播放| 欧美激情精品久久久久| 午夜精品一区二区三区视频免费看| 日本免费久久高清视频| 亚洲福利视频网站| 久久久精品久久| 亚洲精品v天堂中文字幕| 国产在线拍揄自揄视频不卡99| 97国产精品视频| 国产精品久久久久久久av大片| 久久人人爽亚洲精品天堂| 日韩一区二区在线视频| 欧美激情视频一区二区三区不卡| 青青久久aⅴ北条麻妃| 美女视频黄免费的亚洲男人天堂| 九九久久精品一区| 91视频国产一区| 亚洲欧洲中文天堂| 久久影视电视剧免费网站清宫辞电视| 欧美午夜精品伦理| 国产精品中文字幕在线观看| 欧美成人精品在线播放| 欧美精品激情视频| 欧美一区二区三区艳史| 1769国产精品| 一本色道久久88精品综合| 性欧美长视频免费观看不卡| 国产精品视频网站| 亚洲的天堂在线中文字幕| 成人免费淫片aa视频免费| 久久久精品中文字幕| 欧美成人精品影院| 亚洲精品日韩在线| 国产一区二区三区在线观看网站| 久色乳综合思思在线视频| 久久夜精品va视频免费观看| 精品国产欧美一区二区三区成人| 91精品久久久久久久久久入口| 成人性生交大片免费看小说| 好吊成人免视频| 国产日本欧美视频| 日韩暖暖在线视频| 国产精品综合网站| 亚洲黄色片网站|