我想在单视图控制器中隐藏主销条,但我的代码不起作用。我正在使用下面的代码
-(BOOL)prefersStatusBarHidden
{
return YES;
}&
-(void)viewWillApper:(BOOL)animated{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
-(void)viewWillDisappear:(BOOL)animated{
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}发布于 2016-04-19 11:28:39
您应该将此值添加到plist中:“查看基于控制器的状态栏外观”,并将其设置为"NO“。

或
在……里面
application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions write
[[UIApplication sharedApplication] setStatusBarHidden:YES];或
在视图加载中添加以下行
[[UIApplication sharedApplication] setStatusBarHidden:YES
withAnimation:UIStatusBarAnimationFade];添加新方法
- (BOOL)prefersStatusBarHidden {
return YES;
}发布于 2016-04-19 11:40:18
如果在app的View controller-based status bar appearance中将YES设置为YES,那么将代码放在视图控制器中:
- (BOOL)prefersStatusBarHidden {
return YES;
}如果View controller-based status bar appearance设置为NO,则在需要隐藏状态栏时执行以下操作。
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];发布于 2016-04-19 12:09:55
试试这个,对我有帮助-:
-(BOOL)prefersStatusBarHidden
{
return YES;
}https://stackoverflow.com/questions/36717012
复制相似问题