iOS 隱藏狀態欄


1.整個項目隱藏狀態欄

在Targets->General->勾選中Hide status bar .


整個項目隱藏狀態欄

2.單個界面隱藏狀態欄,例如登錄注冊頁面

  • 1.首先在info.plist里面View controller-based status bar appearance 設置為 NO.
  • 2.在需要調控狀態欄的ViewController類中添加以下代碼:
    //進入時隱藏 -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; //隱藏=YES,顯示=NO; Animation:動畫效果 [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; } //退出時顯示 -(void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; //隱藏=YES,顯示=NO; Animation:動畫效果 [[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationNone]; }

3.啟動頁隱藏狀態欄,進入程序后正常顯示狀態欄

  • 1 .首先在Targets->General->勾選中Hide status bar或者在info.plist里面 Status bar is initially hidden 設置為 YES
  • 2.在AppDelegate.m中添加代碼
    -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade]; }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM