iOS登陸界面切換到註冊界面並返回的UI設計(簡易向)

功能實現

  1. 從登陸界面進入註冊界面
  2. 從註冊界面返回登陸界面

功能實現思路

在網上搜了搜發現各位大神用的是navigation,但個人感覺沒(zhen)大(ting)必(bu)要(dong)。所以在這裏提出了另一個思路:直接將註冊頁面的view添加到登陸界面,等註冊結束之後直接remove就可以了。

功能實現圖

登陸界面,所有的組件已爲view的子視圖並設置居中
註冊界面,所有的組件已爲view(背景色爲紅色)的子視圖並設置居中

一、從登陸界面進入註冊界面

//定義註冊界面
@interface LoginAndRegistVC ()
@property(nonatomic,strong) RegisterVC *registerVC;
@end
//從登陸界面轉換註冊界面
- (IBAction)btnGoToRegisterVC:(UIButton *)sender {
    self.registerVC =[[RegisterVC alloc]init];//初始化註冊頁面view controller
    [self.registerVC.view setBackgroundColor:[UIColor redColor]];//設置註冊頁面的view的背景顏色
    [self.view addSubview:self.registerVC.view];//在登陸界面的view上添加註冊界面的view
    self.registerVC.view.center=self.view.center;
}//調整view的對齊方式

二、從註冊界面切換回登陸界面

//從註冊界面切換回登陸界面
-(IBAction)eventRegister:(UIButton *)sender {
    [self.view removeFromSuperview];
    [self removeFromParentViewController];
}

已知缺陷

  1. add了註冊界面的view之後,發現view並沒有將parent view覆蓋完全(從red背景就可以看出來了),如果parent view邊界區域還有其他內容的話從界面上來看會影響美觀。
  2. 沒有動畫效果哦(摔)
發佈了44 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章