在plist文件:
View controller-based status bar appearance No(此时整个app的状态栏为白色)
在要隐藏的页面:
//页面出现时隐藏
-(void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
}
//页面将离开时出现
-(void)viewWillDisappear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:No withAnimation:UIStatusBarAnimationFade];
}
View controller-based status bar appearance No(此时整个app的状态栏为白色)
在要隐藏的页面:
//页面出现时隐藏
-(void)viewWillAppear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];
}
//页面将离开时出现
-(void)viewWillDisappear:(BOOL)animated
{
[[UIApplication sharedApplication] setStatusBarHidden:No withAnimation:UIStatusBarAnimationFade];
}
本文介绍如何在iOS应用中通过UIViewController的方法viewWillAppear和viewWillDisappear来实现状态栏的隐藏与显示功能。具体实现包括在页面出现时调用UIApplication的setStatusBarHidden方法设置状态栏隐藏,并在页面将离开时重新显示状态栏。
138

被折叠的 条评论
为什么被折叠?



