导航栏隐藏标题和后退按钮 iOS 7

Posted

技术标签:

【中文标题】导航栏隐藏标题和后退按钮 iOS 7【英文标题】:Navigation bar is hiding title and back button iOS 7 【发布时间】:2013-09-14 22:27:37 【问题描述】:

我开始开发 iPhone 应用程序(XCode 5 和 ios 7)。我不知道为什么当我运行我的应用程序时,它会隐藏我的导航栏的标题和后退按钮。这是一些屏幕截图。

如果您仔细观察,会发现隐藏了标题和后退按钮。不确定是什么?

【问题讨论】:

我会首先在一些视图上设置 backgroundColor 以查看它们是否在您期望的位置。 看起来不错。我也尝试设置内容插图。还是一样 你的视图控制器使用笔尖吗?如果没有,你是如何构建视图的? 是的,我正在使用故事板 试试这里提到的可视化视图调试选项:cocoanetics.com/2011/05/visual-view-debugging 【参考方案1】:

您需要为导航按钮设置 tintcolor

NavController.navigationBar.tintColor = [UIColor blackColor];

【讨论】:

【参考方案2】:

试试这个;

self.navigationController.navigationBar.tintColor = [UIColor blackColor];

【讨论】:

【参考方案3】:

尝试将UINavigationBar 上的新backIndicatorImage 属性设置为自定义图像。另外,不要忘记设置backIndicatorTransitionMaskImage,否则它将不起作用。

【讨论】:

【参考方案4】:

尝试使用这行代码

[self.navigationItem setHidesBackButton:NO];

告诉我。

【讨论】:

以上是关于导航栏隐藏标题和后退按钮 iOS 7的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7 清除导航栏

iOS 7导航栏后退按钮标题在语言更改时更改

如何隐藏导航栏后退按钮

隐藏导航栏但保留后退按钮 - SwiftUI

UINavigationController 仅隐藏导航栏 - 后退动画问题

导航栏:“隐藏”标题,但为后续的后退按钮保留它