隐藏导航栏但保留栏按钮

Sid*_*Dev 0 xcode uinavigationbar ios

在此输入图像描述在我的应用程序中,我需要背景图像覆盖整个屏幕,但我还需要屏幕上的条形按钮..所以我想我需要隐藏/删除导航栏(用我的背景图像覆盖整个屏幕但以某种方式保存条形按钮.是否可能?编辑:灰色部分(NavigationBar)必须消失.按钮(项目)必须保持

mat*_*ias 5

您可以使用以下代码段使导航栏透明:

self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: UIBarMetrics.Default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.translucent = true
Run Code Online (Sandbox Code Playgroud)

更新:Objective-C中相同:

[self.navigationController.navigationBar setBackgroundImage:[UIImage new]
                         forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
Run Code Online (Sandbox Code Playgroud)