我一直在使用
[UIApplication sharedApplication].statusBarHidden = YES;
当用户在iOS 6中输入特定的UIView控制器时隐藏状态栏,效果很好。然而,在iOS 7中,它仍然显示半透明的叠加层。
编辑:::
这是新更新的答案:
在 plist 文件中执行
基于视图控制器的状态栏外观"变为"否"并编写代码
[UIApplication sharedApplication].statusBarHidden = YES;
在应用程序中
对我有用的是在我的应用程序的 Info.plist 中将"状态栏最初隐藏"设置为 YES。