隐藏UINavigationBar但仍显示状态栏

Lit*_*Dev 8 xcode uinavigationcontroller ios

如何通过不隐藏我的应用程序中的状态栏来隐藏导航栏?当我尝试[self.navigationController.navigationBar setHidden:YES];它时也隐藏状态栏.我需要像这样显示状态栏:

在此输入图像描述

我需要先隐藏一个可见的导航栏,使状态栏仍然可见,我还有一个视图,我需要移动到状态栏下方,但是当我设置框架时,视图的位置就像导航栏仍然存在位置为0,0.

我将状态栏设置为:

[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
Run Code Online (Sandbox Code Playgroud)

小智 1

将其添加到您想要隐藏导航栏的代码中

[self.navigationController.navigationBar setHidden:YES];