iOS開發之--隱藏狀態欄

1,全局隱藏app

在Targets->General->勾選中Hide status bar .,以下圖:ide

2.單個頁面隱藏/展現狀態欄動畫

1).首先在info.plist裏面View controller-based status bar appearance 設置爲 NO.spa

2)在須要調控狀態欄的ViewController類中添加如下代碼:code

//進入時隱藏
-(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,啓動頁隱藏狀態欄,進入程序後正常顯示狀態欄blog

1) .首先在Targets->General->勾選中Hide status bar或者在info.plist裏面 Status bar is initially hidden 設置爲 YESget

2)在AppDelegate.m中添加代碼it

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
[application setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
}

僅作記錄!io

相關文章
相關標籤/搜索