vzm*_*vzm 2 objective-c statusbar uinavigationbar ios ios7
我已尝试在我的应用.plist文件中设置以下内容:
View controller-based status bar appearance: NO
虽然这会从我的初始视图控制器中删除它,但是一旦我转到另一个视图并使用我的导航控制器返回,它就会回来,这次它不会消失.此外,我不明白为什么它会重要,但我还将模拟指标下的状态栏设置为"无",但这似乎没有帮助.我知道我将拥有导航栏,但状态栏我需要消失.

我怎么能这样做?请提供详细的答案,示例代码会很棒!
更新:这不是一个重复的解决方案,因为我尝试了所有其他解决方案,NONE似乎对我有用.最近我试过了
[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Run Code Online (Sandbox Code Playgroud)
再一次,没有结果.当应用程序最初启动时,状态栏不存在,在用户访问另一个视图后,状态栏现在出现在2和其他视图中,并且不会消失.即使你回到主视图.
我已经尝试了所有在这里发布的建议,不幸的是,这里发生的是一个小错误,在我的viewDidLoad身上:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
但在我的viewWillAppear身上:
[[UIApplication sharedApplication] setStatusBarHidden:NO];
所以这只是一个压倒一切的问题,现在问题得到解决.
要隐藏状态栏:
如果[查看基于控制器的状态栏外观:NO]:在AppDelegate.m中调用
[[UIApplication sharedApplication]setStatusBarHidden:YES];
Run Code Online (Sandbox Code Playgroud)
else:在每个视图控制器中
- (BOOL)prefersStatusBarHidden
{
return YES;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7963 次 |
| 最近记录: |