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