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];
}
僅做記錄!