setStatusBarHidden 不起作用的解决方案

来源:互联网 发布:w7如何添加网络打印机 编辑:程序博客网 时间:2024/06/06 09:16
在info.plist中添加
View controller-based status bar appearance 
并且把值设定为NO,就可以在程序中自由控制状态栏的隐藏和显示了。

1、顶部状态栏隐藏问题
原来在ios6里的隐藏状态栏的方式为:
在AppController类的方法didFinishLaunchingWithOptions中增加以下语句:
[[UIApplication sharedApplication] setStatusBarHidden:YES];

以上方式在ios7中无效,ios7中隐藏顶部状态栏的方法为:
在RootViewController中重写方法prefersStatusBarHidden,增加以下代码:

- (BOOL)prefersStatusBarHidden
{
return YES;
}

0 0
原创粉丝点击