ios - 正在为 iOS7 准备的应用程序中出现奇怪的导航栏

标签 ios uinavigationcontroller ios7

我正在更新一个使用 iOS7 Split View的旧应用程序,我遇到了一个问题,出现了一个奇怪的导航栏。我一辈子都不知道它是从哪里来的!!我想要导航栏以便我可以添加栏按钮项目,但我希望它们是透明的,因为 Split View背景图像提供了栏效果。

我已经尝试在主 VC 和详细 VC 中使导航栏透明,但无法使它消失。

enter image description here

enter image description here

为了帮助诊断它的来源,我将这行代码添加到应用程序委托(delegate)中并得到以下结果,这让我更加困惑。

navigationController.navigationBarHidden = YES;

enter image description here

enter image description here

如果我在模拟器中运行相同的代码,该条仍然存在,但它是亮紫色!

enter image description here

有人以前见过这个吗?

最佳答案

使导航栏透明。

navigationController.navigationBar.translucent = YES;
navigationController.navigationBar.barTintColor = [UIColor clearColor];

关于ios - 正在为 iOS7 准备的应用程序中出现奇怪的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19810046/

相关文章:

ios - SpriteKit 中火箭的烟雾效果

ios - glDrawElements 中的参数类型 UnsafePointer<Void>

ios - 如何将 SwiftUI 中的 NavigationView 的标题设置为大标题(或小标题)?

ios - 导航 Controller 和 View Controller

Xcode 5 IOS 模拟器黑屏且应用程序安装失败

objective-c - iOS7 - 获取UIView的有用高度(不包括statusBar、navigationBar和tabBar)

ios - 集中放置 Collection View 单元格

ios - RevMob 和 IOS 集成

ios - 如何在 swift 5 的 navigationController 中向后移动自定义按钮

ios - 将实体的自定义字段与 NSPredicate 一起使用